Wpis z mikrobloga

#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?
  • 15
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@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
  • Odpowiedz
@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ą.
  • Odpowiedz
@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)
  • Odpowiedz
@cadcadcad:
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ę
  • Odpowiedz
@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.
  • Odpowiedz
PS: JavaScript z 10 lat temu tez był passe ;) A jak jest teraz każdy widzi :)


@PanDziobaku: Tak, ale dzisiaj wydażyło się coś niesamowitego. Od 2 godzin nie powstał już żaden nowy framework JS ( ͡º ͜ʖ͡º)
  • Odpowiedz