dlaczego nie nazywam zmiennych i metod po angielsku

dlaczego nie nazywam zmiennych i metod po angielsku
K8
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 791
2

Wyobraźcie sobie, że uczycie się analizują czyjś kod. Ta osoba nazywa zmienne i metody po angielsku. Efekt? Osoba nieprawiona nie wie, czy dana metoda to składnia języka, czy twór autora.
Ale skoro każdy się tego czepia u mnie i są to osoby bardziej doświadczone, to chyba nie mam wyboru... ;)

TS
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 865
0

Dlaczego nie nazywasz zmiennych i metod po angielsku?

GH
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 811
4

No przecież powiedział. Żeby osoba nieobeznana nie pomyliła zmiennych i metod ze składnią języka. Można nawet pokazać kod mamie i nawet ona nie pomyli

maszrum
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Kraków
  • Postów: 219
0

Możesz spróbować sobie spolszczyć składnię jezyka jak tutaj i wtedy zmienne i metody po angielsku. ;)

Wyjątek
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 86
0

Można by zamiast nazw zmiennych używać $<literał> i dostarczać tablice nazw dla różnych języków.

PanamaJoe
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 310
27
maszrum napisał(a):

Możesz spróbować sobie spolszczyć składnię jezyka jak tutaj i wtedy zmienne i metody po angielsku. ;)

Trzeba by wrzucić ministrowi Czarnkowi temat stworzenia polskiego **narodowego ** języka programowania. Partia rządzi już 6 lat a w IT nadal panoszą się obce wpływy. Tak nie może być. Tylko, żeby tak było, jak w języku polskim, żeby się odmieniało, np.:

Kopiuj
Szczęść Boże tej metodzie() {
    Całkowity licznik;
    Zmiennoprzecinkowa liczba;
    ...
    ...
    zwróć liczbę / licznik;
    Amen.
} 
JU
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 5046
0

Czy programista musi być dobry z matematyki? Nie. Z fizyki? Nie. Z chemii? Co??
Czy programista powinien znać angielski? TAAAAAK!

QB
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Lublin
  • Postów: 188
0

Pomijając istnienie znaków diakrytycznych, które nie są obslugiwane przez kompilator, wyobraź sobie, że chcesz użyć jakiejś biblioteki.
Wszystkie biblioteki mają API w języku angielskim - to też chciałbyś spolszczać? Jeśli nie, no to kod nie byłby spójny - byłby to mix polskiego z angielskim, czyli syf.
Myślę, że wyczerpałem temat.

Wyjątek
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 86
5
qbns napisał(a):

Wszystkie biblioteki mają API w języku angielskim

No to byśmy utworzyli Bibliotekę Narodową.

QB
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Lublin
  • Postów: 188
0

Racja.

Już widzę ten nagłówek na Onecie:
"Zasłużeni Polacy otrzymali z rąk Prezydenta RP Order Orła Białego za utrzymywanie forków bibliotek w ramach Biblioteki Narodowej. Nie obyło się bez incydentu P1 na uroczystej mszy."

LukeJL
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 8488
0
kosmonauta80 napisał(a):

Wyobraźcie sobie, że uczycie się analizują czyjś kod. Ta osoba nazywa zmienne i metody po angielsku. Efekt? Osoba nieprawiona nie wie, czy dana metoda to składnia języka, czy twór autora.

Ale skoro każdy się tego czepia u mnie i są to osoby bardziej doświadczone, to chyba nie mam wyboru... ;)

No wiem, do celów edukacyjnych wygodnie jest, jak zmienne są po polsku (jeśli czyta to Polak). Widać od razu, co jest nasze(dowolne), a co musi się tak nazywać(narzucone z góry).

No ale zależy, o jakim kontekście mówisz.

Co innego napisać zmienną po polsku w poście na forum, a co innego pisać całe projekty po polsku.

To drugie byłoby niepraktyczne.

Wyobraźcie sobie, że uczycie się analizują czyjś kod.

Kod z Githuba? No jeśli każdy pisałby kod w swoim języku, to trzeba byłoby się nauczyć iluś języków, żeby zrozumieć jakikolwiek projekt na Githubie.

obscurity
  • Rejestracja: dni
  • Ostatnio: dni
4

to anglicy muszą mieć trudno z nauką. nigdy nie wiedzą czy to kod autora czy składni języka

Riddle
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 10230
1

A jak dodasz bibliotekę i framework? :D

Framework pewnie po hiszpańsku, a biblioteka po niemiecku, bo przecież jak będą po angielsku to się pomyli.

Aha, noi jeszcze frontend jest, no to frontend musi być po francuzku, żeby się nie pomylił.

Miang
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 1801
0

a ja jednak dodam w obronie polskich zmiennych że jeśli kod jest po polsku to jest większe prawdopodobieństwo że ktoś pisał sam a nie tylko skopiował z bezmyślnie z internetu

Riddle
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 10230
1
Miang napisał(a):

a ja jednak dodam w obronie polskich zmiennych że jeśli kod jest po polsku to jest większe prawdopodobieństwo że ktoś pisał sam a nie tylko skopiował z bezmyślnie z internetu

No i?

To czy kod jest napisany samemu czy ściągnięty z neta, takie samo prawdopodobieństwo na shit code albo dobry code.

Wyjątek
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 86
0
TomRiddle napisał(a):

A czasem skopiowany i usprawniony

Np. Log4j. Wszyscy skopiowali, a teraz usprawniają.

GH
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 811
0

Ale nie mówcie, że się nie da. Microsoft ma tu znaczne zasługi, gdyż:

  • cały msdn jest po polsku (z tłumacza, ale co tam)
  • wszystkie komunikaty i wyjątki z .net są po polsku
  • Visual Studio jest po polsku
  • język C# wspiera polskie litery w nazwach zmiennych

No to w czym problem?

Robert Karpiński
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 133
0

Wg mnie z tymi polskimi nazwami to jak klasyk powiedział : "Zależy".
Jak piszesz program sam i sam go będziesz wspierał to możesz go pisać nawet po łacinie.
Natomiast świat się zmienił i projekty są prowadzone przez wielu ludzi ( np. w czasie i w przestrzeni ).
Najbardziej logiczne jest trzymać wtedy spójne standardy nazewnictwa zmiennych, nazewnictwa metod, formatowania kodu itp.
Ułatwia to pracę .. A chyba wszystkim zależy, żeby tematy "dowozić".

Robert Karpiński
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 133
0

I tak swoją drogą widziałem kody źródłowe na GitHub, gdzie komentarze były po chyba chińsku. Na szczęście reszta już po angielsku ... Masakra !

lgtk
  • Rejestracja: dni
  • Ostatnio: dni
0

Ja pisze metody w swoim tajnym języku dzięki czemu nikt nie wie co się dzieje. Nawet ja!

KR
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 174
1

W sumie to jestem ciekawy, czy w Rosji, w projektach rządowych pisze się po angielsku czy po rosyjsku?;-)

.andy
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 1524
1

@Kristof: akurat Rosja to stan umysłu i nie należy ich podawać jako przykład.

Patryk Mieleszko
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 69
1

I nikt nie przytoczył klasyki polskiego środowiska IT?

isPies

https://www.google.com/search?q=pkp+js+metody+po+polsku

HA
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 1019
3

W Niemczech bardzo dużo pisze się po niemiecku. Strasznie ciężko się w tym potem pracuje jak ktoś słabo zna niemiecki.

Mi osobiście bardzo trudno się czyta kod w języku innym niż angielski (łącznie z polskim). To samo mam z nauką - tematów z IT łatwiej mi się uczy z anglojęzycznych materiałów.

PaulGilbert
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 1028
1
hadwao napisał(a):

To samo mam z nauką - tematów z IT łatwiej mi się uczy z anglojęzycznych materiałów.

Bo łatwiej znaleźć wartościowe materiały dla każdego poziomu zaawansowania.

maniutek20
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 138
2

Właściwie to zależy co piszesz. Pracowałem kiedyś w projekcie (księgowość) gdzie było bardzo dużo rzeczy opierających się na ustawach i rozporządzeniach. Wszystko szło po polsku, bo tłumaczenie zawiłości języka którym te ustawy były pisane na angielski generowało takie nazwy zmiennych i metod, że absolutnie nie dałoby się na tym pracować

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.