#programowanie #php #java Mireczki, jako początkujący programista (liznąłem już Javę, stworzyłem kilka aplikacji na Androida, poznałem podstawy C++, PHP i kilku frameworków do PHP, uczyłem się też tworzenia stron w html5) mam pytanie - dlaczego większość programistów strasznie nienawidzi PHP i Javy? W większości przypadków spotykam się z opiniami, że PHP jest niepoważnym językiem, a Java to rak mózgu programisty (WTF). Może ktoś wytłumaczyć łopatologicznie, skąd takie opinie?
@cadcadcad: dawna java (szczególnie poniżej wersji 5) to rzeczywiście był trochę rak, np. brak automatycznego pakowania obiektów, ale teraz jest bardzo spoko.
@cadcadcad: kiedyś udało mi się znaleźć niezły post na temat tego dlaczego tak dużo osób nie nawidzi javy. Z tego co pamiętam głównymi powodami była jej toporność w początkowych wersjach oraz przeświadczenie, że java jest dobra na wszystko (co zresztą było bardzo mocno popierane i wspierane przez oracle/sun). Efektem było wielkie zniechęcenie programistów do tego języka. Dodatkowo Java EE kojarzy się programistom, zwłaszcza starszym rocznikowo, z technologią EJB w wersji
@cadcadcad: PHP ma niski próg wejśćia, sporo osób które zawodowo zajmują się np. konfiguracją wordpressa nazywa się developerami php, efekt tego jest taki że jest masa fatalnego kodu w php. A kodu poważnych aplikacji biznesowych pisanych w php ludzie nie widzą.
@cadcadcad: Spróbuję wytłumaczyć, dlaczego PHP jest przez wielu nielubiany: 1) do pojawienia się wersji 5 był słabym językiem, średnio nadającym się do OOP i pozbawionym bardzo wielu rzeczy. Nowoczesność zaczyna się od wersji 5.3/5.4 (według gustu); 2) ma niski próg wejścia. Dzięki temu bardzo wiele osób potrafi pisać skrypty w PHP. Ale - poziom olbrzymiej części tychże skryptów ryje glebę od spodu. Poprawianie i rozwijanie ich to mordęga; 2 bis)
A z tego co pamiętam, to PHP był w przeciwieństwie do większości innych języków stworzony nie na uniwersytecie, tylko przez jakiegoś gościa, który sam w dokumentacji nawet pisał, że nie jest to język do poważnych zastosowań. Przez to brakuje konsekwencji w nazewnictwie, brakuje konsekwencji w zwracanych typach. No i tak jak już wspomniano pierwsze wersje miały toporną obiektowość.
@darck: Po ostatniej aktualizacji do wersji 8 (i wprowadzeniem m.in. wyrażeń lambda i wywołań metod), kolejnych parę punktów z listy dotyczącej Javy znika. Można pisać naprawdę zgrabny, czytelny i funkcjonalny kod.
Złego kodu będzie coraz więcej we wszystkich językach, a szczególnie w tych, w których 1.) próg wejścia jest niski, 2.) na które jest największe zapotrzebowanie i zatrudnia się świeżaków.
Mireczki, jako początkujący programista (liznąłem już Javę, stworzyłem kilka aplikacji na Androida, poznałem podstawy C++, PHP i kilku frameworków do PHP, uczyłem się też tworzenia stron w html5) mam pytanie - dlaczego większość programistów strasznie nienawidzi PHP i Javy? W większości przypadków spotykam się z opiniami, że PHP jest niepoważnym językiem, a Java to rak mózgu programisty (WTF). Może ktoś wytłumaczyć łopatologicznie, skąd takie opinie?
@cadcadcad: zaszłości historyczne, brak aktualnej wiedzy, brak zrozumienia, heheszki.
@cadcadcad: Przecież większość pisze w PHP (webdev) :) 80% stron www napisanych jest w tym języku :)
Pozdrawiam.
http://ferrante.pl/...
http://eev.ee/...
1) do pojawienia się wersji 5 był słabym językiem, średnio nadającym się do OOP i pozbawionym bardzo wielu rzeczy. Nowoczesność zaczyna się od wersji 5.3/5.4 (według gustu);
2) ma niski próg wejścia. Dzięki temu bardzo wiele osób potrafi pisać skrypty w PHP. Ale - poziom olbrzymiej części tychże skryptów ryje glebę od spodu. Poprawianie i rozwijanie ich to mordęga;
2 bis)
https://wiki.theory.org/YourLanguageSucks#PHP_sucks_because
https://wiki.theory.org/YourLanguageSucks#Java_sucks_because
A z tego co pamiętam, to PHP był w przeciwieństwie do większości innych języków stworzony nie na uniwersytecie, tylko przez jakiegoś gościa, który sam w dokumentacji nawet pisał, że nie jest to język do poważnych zastosowań. Przez to brakuje konsekwencji w nazewnictwie, brakuje konsekwencji w zwracanych typach. No i tak jak już wspomniano pierwsze wersje miały toporną obiektowość.
Co do Javy to ludzie zwykle narzekają na prostotę
Złego kodu będzie coraz więcej we wszystkich językach, a szczególnie w tych, w których 1.) próg wejścia jest niski, 2.) na które jest największe zapotrzebowanie i zatrudnia się świeżaków.
@PanDziobaku: Tak, ale dzisiaj wydażyło się coś niesamowitego. Od 2 godzin nie powstał już żaden nowy framework JS ( ͡º ͜ʖ͡º)