Jacek R.

Jacek R. programista

Temat: niezła krytyka języka PHP

Tomasz Zadora:
Nie to nie tak, pewne złe rzeczy muszą zostać, bo jak je zlikwidujesz to przestanie działać wiele starszych programów.
To akurat bzdura, bo nikt nie zmusza do aktualizacji oprogramowania; nowe wersje swobodnie mogą nie być kompatybilne wstecz. Poza tym, np przepisując PHP na model bardziej obiektowy/ujednolicając w nim nazewnictwo nadal można "przejściowo" zachować zarówno stare jak i wspierać nowe podejście.
Adam Piotrowski:
Jeżeli ktoś nie jest beneficjentem Fundacji "Nakarm Programistę" to szuka klientów i stara się na nich zarabiać. Nie ma sie co oszukiwać, ale PHP cały czas jest i raczej jeszcze długo pozostanie podstawowym językiem do tworzenia aplikacji webowych.
PHP niestety leci na pysk od ponad 2 lat:

Obrazek

Zresztą jak i Python czy Ruby oraz Java
http://www.tiobe.com/index.php/paperinfo/tpci/Python.html
http://www.tiobe.com/index.php/paperinfo/tpci/Ruby.html
http://www.tiobe.com/index.php/paperinfo/tpci/Java.html
Większość "elektoratu" w kategorii webowej przeszła... do C#:
http://www.tiobe.com/index.php/paperinfo/tpci/C_.html
Adam Piotrowski:
Najpopularniejsze systemy e-commerce i CMS'y są napisane w PHP, a śmiem twierdzić że to właśnie sam język przyczynił się do tempa rozwoju całej sieci i ilości najróżniejszych serwisów jakie powstały/powstają.
I to one sprawiają, że PHP jest tak popularne. Dlatego na potęgę szuka się "programistów" PHP, po to by modyfikowali Joomle, Drupala, Wordpressa czy OsCommerce. "Dedykowanych" PHPowców potrzeba całkiem mało.
Adam Piotrowski:
Osobiście uważam że PHP jest bardzo skomplikowane i w wielu aspektach nieobliczalne, ale mimo wszystko wolę wbijać gwoździe czołem bo to dobrze robi mojej świńce skarbonce ;).
Co kto lubi, można mieć jednak i całe czoło, i zadowoloną świnkę :)

konto usunięte

Temat: niezła krytyka języka PHP

Jacek Romanowski:
Adam Piotrowski:
Najpopularniejsze systemy e-commerce i CMS'y są napisane w PHP, a śmiem twierdzić że to właśnie sam język przyczynił się do tempa rozwoju całej sieci i ilości najróżniejszych serwisów jakie powstały/powstają.
I to one sprawiają, że PHP jest tak popularne. Dlatego na potęgę szuka się "programistów" PHP, po to by modyfikowali Joomle, Drupala, Wordpressa czy OsCommerce. "Dedykowanych" PHPowców potrzeba całkiem mało.
I dopóki nie powstaną odpowiedniki Joomli, Drupala, Wordpressa i osCommerce w innych językach, to PHP nie jest w żaden sposób zagrożone. Czyli jeszcze dłuuugo :)
Tomasz Zadora

Tomasz Zadora programuję

Temat: niezła krytyka języka PHP

Jacek Romanowski:
Tomasz Zadora:
Nie to nie tak, pewne złe rzeczy muszą zostać, bo jak je zlikwidujesz to przestanie działać wiele starszych programów.
To akurat bzdura, bo nikt nie zmusza do aktualizacji oprogramowania; nowe wersje swobodnie mogą nie być kompatybilne wstecz. Poza tym, np przepisując PHP na model bardziej obiektowy/ujednolicając w nim nazewnictwo nadal można "przejściowo" zachować zarówno stare jak i wspierać nowe podejście.

To co Ty piszesz to bzdura do sześcianu i pokazuje Twój brak wyobraźni. Otóż jak masz aktualizację która np. likwiduje jakiś exploit albo poważny bug, to raczej wymusza aktualizację. Bzdurą by było robienie osobnych aktualizacji dla każdej wersji która powstała wcześniej.
Jacek R.

Jacek R. programista

Temat: niezła krytyka języka PHP

Tomasz Zadora:
To co Ty piszesz to bzdura do sześcianu i pokazuje Twój brak wyobraźni. Otóż jak masz aktualizację która np. likwiduje jakiś exploit albo poważny bug, to raczej wymusza aktualizację. Bzdurą by było robienie osobnych aktualizacji dla każdej wersji która powstała wcześniej.
Hm, to co Ty piszesz pokazuje Twój brak znajomości procesu wytwarzania oprogramowania, a w tym przypadku nawet historii PHP. Zawsze po wyjściu nowej wersji, wersja stara jest wspierana przez jakiś czas ze względu na exploity, bugi czy inne śmieci, które muszą zostać załatane. PHP5 wyszło w połowie 2004 roku, a PHP4 otrzymywało wsparcie w postaci fixów aż do trzeciego kwartału 2008. Czyli ponad 4 lata. W zasadzie cały branch PHP4.4.x powstał właśnie w tych celach (został otwarty wraz z premierą PHP5).

Temat: niezła krytyka języka PHP

Jacek Romanowski:
PHP niestety leci na pysk od ponad 2 lat:

Obrazek

Zresztą jak i Python czy Ruby oraz Java
http://www.tiobe.com/index.php/paperinfo/tpci/Python.html
http://www.tiobe.com/index.php/paperinfo/tpci/Ruby.html
http://www.tiobe.com/index.php/paperinfo/tpci/Java.html
Większość "elektoratu" w kategorii webowej przeszła... do C#:
http://www.tiobe.com/index.php/paperinfo/tpci/C_.html


Ale rozumiem, że te wykresy pokazują liczbę wszystkich programistów, a nie tylko webowych?
Jeśli tak to Java i C# mają fory bo raczej aplikacji desktopowych w PHP się nie pisze.

Jeśli się przyjrzeć tym wykresom to wskaźnik dla PHP jest gdzieś powyżej 5, zaś dla C# powyżej 7. Biorąc pod uwagę powyższe PHP ma się całkiem dobrze. Python jest poniżej 4, a Ruby buja się w okolicach 1,5. Java ma się nieźle (17) ale trudno się dziwić, w końcu jej interpreter siedzi w takiej liczbie urządzeń, że głowa mała, a jednocześnie to właśnie ona najwięcej straciła - prawie 10 pkt. w ciągu 10 lat.

Takie licytowanie się na języki to dla mnie jakiś absurd. To tylko narzędzie... nikt się majstra nie pyta jakiego śrubokręta używa jeżeli tylko śrubka jest na swoim miejscu. Mogę się nawet nauczyć języka XYZ jeśli będzie się w nim dało efektywnie zrobić coś czego potrzebuję.

Temat: niezła krytyka języka PHP

Jacek Romanowski:
PHP niestety leci na pysk od ponad 2 lat:

Obrazek

Zresztą jak i Python czy Ruby oraz Java
http://www.tiobe.com/index.php/paperinfo/tpci/Python.html
http://www.tiobe.com/index.php/paperinfo/tpci/Ruby.html
http://www.tiobe.com/index.php/paperinfo/tpci/Java.html
Większość "elektoratu" w kategorii webowej przeszła... do C#:
http://www.tiobe.com/index.php/paperinfo/tpci/C_.html


Ale rozumiem, że te wykresy pokazują liczbę wszystkich programistów, a nie tylko webowych?
Jeśli tak to Java i C# mają fory bo raczej aplikacji desktopowych w PHP się nie pisze.

Jeśli się przyjrzeć tym wykresom to wskaźnik dla PHP jest gdzieś powyżej 5, zaś dla C# powyżej 7. Biorąc pod uwagę powyższe PHP ma się całkiem dobrze. Python jest poniżej 4, a Ruby buja się w okolicach 1,5. Java ma się nieźle (17) ale trudno się dziwić, w końcu jej interpreter siedzi w takiej liczbie urządzeń, że głowa mała, a jednocześnie to właśnie ona najwięcej straciła - prawie 10 pkt. w ciągu 10 lat.

Takie licytowanie się na języki to dla mnie jakiś absurd. To tylko narzędzie... nikt się majstra nie pyta jakiego śrubokręta używa jeżeli tylko śrubka jest na swoim miejscu. Mogę się nawet nauczyć języka XYZ jeśli będzie się w nim dało efektywnie zrobić coś czego potrzebuję.

Temat: niezła krytyka języka PHP

Jacek Romanowski:
PHP niestety leci na pysk od ponad 2 lat:

Obrazek

Zresztą jak i Python czy Ruby oraz Java
http://www.tiobe.com/index.php/paperinfo/tpci/Python.html
http://www.tiobe.com/index.php/paperinfo/tpci/Ruby.html
http://www.tiobe.com/index.php/paperinfo/tpci/Java.html
Większość "elektoratu" w kategorii webowej przeszła... do C#:
http://www.tiobe.com/index.php/paperinfo/tpci/C_.html


Ale rozumiem, że te wykresy pokazują liczbę wszystkich programistów, a nie tylko webowych?
Jeśli tak to Java i C# mają fory bo raczej aplikacji desktopowych w PHP się nie pisze.

Jeśli się przyjrzeć tym wykresom to wskaźnik dla PHP jest gdzieś powyżej 5, zaś dla C# powyżej 7. Biorąc pod uwagę powyższe PHP ma się całkiem dobrze. Python jest poniżej 4, a Ruby buja się w okolicach 1,5. Java ma się nieźle (17) ale trudno się dziwić, w końcu jej interpreter siedzi w takiej liczbie urządzeń, że głowa mała, a jednocześnie to właśnie ona najwięcej straciła - prawie 10 pkt. w ciągu 10 lat.

Takie licytowanie się na języki to dla mnie jakiś absurd. To tylko narzędzie... nikt się majstra nie pyta jakiego śrubokręta używa jeżeli tylko śrubka jest na swoim miejscu. Mogę się nawet nauczyć języka XYZ jeśli będzie się w nim dało efektywnie zrobić coś czego potrzebuję.

Temat: niezła krytyka języka PHP

Jacek Romanowski:
PHP niestety leci na pysk od ponad 2 lat:

Obrazek

Zresztą jak i Python czy Ruby oraz Java
http://www.tiobe.com/index.php/paperinfo/tpci/Python.html
http://www.tiobe.com/index.php/paperinfo/tpci/Ruby.html
http://www.tiobe.com/index.php/paperinfo/tpci/Java.html
Większość "elektoratu" w kategorii webowej przeszła... do C#:
http://www.tiobe.com/index.php/paperinfo/tpci/C_.html


Ale rozumiem, że te wykresy pokazują liczbę wszystkich programistów, a nie tylko webowych?
Jeśli tak to Java i C# mają fory bo raczej aplikacji desktopowych w PHP się nie pisze.

Jeśli się przyjrzeć tym wykresom to wskaźnik dla PHP jest gdzieś powyżej 5, zaś dla C# powyżej 7. Biorąc pod uwagę powyższe PHP ma się całkiem dobrze. Python jest poniżej 4, a Ruby buja się w okolicach 1,5. Java ma się nieźle (17) ale trudno się dziwić, w końcu jej interpreter siedzi w takiej liczbie urządzeń, że głowa mała, a jednocześnie to właśnie ona najwięcej straciła - prawie 10 pkt. w ciągu 10 lat.

Takie licytowanie się na języki to dla mnie jakiś absurd. To tylko narzędzie... nikt się majstra nie pyta jakiego śrubokręta używa jeżeli tylko śrubka jest na swoim miejscu. Mogę się nawet nauczyć języka XYZ jeśli będzie się w nim dało efektywnie zrobić coś czego potrzebuję.

konto usunięte

Temat: niezła krytyka języka PHP

Wojciech Małota:

masz spam maszynę?

konto usunięte

Temat: niezła krytyka języka PHP

Przemysław R.:
Wojciech Małota:

masz spam maszynę?

Pewnie Scrapebox'a napisanego w Java ;)

Temat: niezła krytyka języka PHP

Przemysław R.:
Wojciech Małota:

masz spam maszynę?


łoooo... sory za te powtórzenia, goldenline łapał wieczorem straszne zwiechy i odświeżyłem stronę parę razy.

konto usunięte

Temat: niezła krytyka języka PHP

Konrad Karpieszuk:
i przyznam, że nie sposób się z nią nie zgodzić

http://me.veekun.com/blog/2012/04/09/php-a-fractal-of-...

Ktoś postanowił się do końca nie zgodzić: http://blog.ircmaxell.com/2012/04/php-sucks-but-i-like... to bezpośrednia odpowiedź na wspomniane zestawienie.Sebastian Zaborowski edytował(a) ten post dnia 13.04.12 o godzinie 07:39

konto usunięte

Temat: niezła krytyka języka PHP

Dalej to samo :-) Co jakiś czas pojawiają się takie posty i co jakiś czas przewalają się przez nie te same argumenty.

A prawda jest taka że do weba jeszcze długo długo długo będę używał PHP bo nie stworzono nic lepszego.

Pewnie że PHP ma swoje wady. Ale nie znam ANI JEDNEGO programisty który nie wymienił by kilku w języku w jakim pisze.
Jacek R.

Jacek R. programista

Temat: niezła krytyka języka PHP

Wojciech Małota:
Ale rozumiem, że te wykresy pokazują liczbę wszystkich programistów, a nie tylko webowych?
Jeśli tak to Java i C# mają fory bo raczej aplikacji desktopowych w PHP się nie pisze.

Jeśli się przyjrzeć tym wykresom to wskaźnik dla PHP jest gdzieś powyżej 5, zaś dla C# powyżej 7. Biorąc pod uwagę powyższe PHP ma się całkiem dobrze. Python jest poniżej 4, a Ruby buja się w okolicach 1,5. Java ma się nieźle (17) ale trudno się dziwić, w końcu jej interpreter siedzi w takiej liczbie urządzeń, że głowa mała, a jednocześnie to właśnie ona najwięcej straciła - prawie 10 pkt. w ciągu 10 lat.
Myślę, że nie ma co patrzeć na punkty procentowe, a warto spojrzeć na bezwzględne wykorzystanie języka. Dla PHP spadło ono w ciągu 2 lat aż o połowę. Python ma wiele fluktuacji, więc trudno ocenić jego spadek rzetelnie, Ruby miało chwilowy boom parę lat temu, do którego nie powinno się odnosić (krzywa trendu by go pominęła). Java natomiast przez 10 lat spadła "zaledwie" o 1/3. Największy zysk zanotował C# (zarówno desktopy jak i webówka) oraz Objective-C (mobile).
Wojciech Małota:
Takie licytowanie się na języki to dla mnie jakiś absurd. To tylko narzędzie... nikt się majstra nie pyta jakiego śrubokręta używa jeżeli tylko śrubka jest na swoim miejscu. Mogę się nawet nauczyć języka XYZ jeśli będzie się w nim dało efektywnie zrobić coś czego potrzebuję.
Oczywiście. Ja dyskutuję tylko dlatego, że są owieczki które mówią, że PHP ma się świetnie i jest najlepszym językiem dla aplikacji webowych. Podsumowując: nie ma się świetnie i nie jest najlepszy :)

konto usunięte

Temat: niezła krytyka języka PHP

Sebastian Zaborowski:
Konrad Karpieszuk:
i przyznam, że nie sposób się z nią nie zgodzić

http://me.veekun.com/blog/2012/04/09/php-a-fractal-of-...

Ktoś postanowił się do końca nie zgodzić: http://blog.ircmaxell.com/2012/04/php-sucks-but-i-like... to bezpośrednia odpowiedź na wspomniane zestawienie.

Cały ten flame można podsumować zdaniem z artykułu "to nie programiści decydują, tylko klient". Ja póki co nie widzę w PHP zagrożenia dla swojego domowego budżetu, pracy w tym języku jest aż nadto.

konto usunięte

Temat: niezła krytyka języka PHP

Jacek Romanowski:
Oczywiście. Ja dyskutuję tylko dlatego, że są owieczki które mówią, że PHP ma się świetnie i jest najlepszym językiem dla aplikacji webowych. Podsumowując: nie ma się świetnie i nie jest najlepszy :)

Powiem Ci tak. Jak przestanę dostawać średnio 2-3 propozycje pracy miesięcznie, jak klienci zaczną wybierać masowo inne technologie a pieniądze przestaną płynąć to się zacznę zastanawiać czy PHP albo inny język ma się dobrze.
Spadek ilości programistów jeżeli takowy jest rzeczywiście bardziej mnie cieszy jak martwi. Zwłaszcza w moim regionie. Dzięki temu mogę wybierać miejsce pracy zamiast szukać pracy. To kapitalna zaleta.

PHP jest szalenie popularne i ma niski próg wejścia. To rodzi konkurencję. Klienci często nie mają bladego pojęcia więc dla niego produkt to produkt. I na krótką metę wali go to czy jest ładnie napisany, udokumentowany, czy użyto z głową wzorce projektowe, czy kod jest optymalny itp itd etc.
Aplikacja może być pełna evali, podatna na sql injection, xss itp. Może być napisana strukturalnie, w jednym pliku, bez wcięć itd. Klienta koniec w końcu obchodzi to czy działa czy nie. Jak działa to dobrze, jak nie działa to trzeba naprawić.
Przez to KAŻDY może zostać "programistą PHP". I tak zresztą wygląda ten rynek.

I tu przede wszystkim upatrywał bym spadek popularności PHP. Ludzie zaczynają wybierać inne technologie. Mniej popularna technologia to szansa na większy zarobek na starcie i większa szansa na pracę bo mniej jest ludzi na dane stanowisko.

Cały tekst który podesłał autor tematu jest napisany z perspektywy kogoś kto w PHP pisał i język go zirytował bo nie był taki jak inne. Widziałem to już wielokrotnie przy różnych językach. Często samozwańczy programiści którzy spróbowali jednego czy dwóch języków są wielce oburzeni bo w trzecim nie wszystko wygląda tak samo. Zwłaszcza widzę to u ludzi którzy zaczynają pisać w JavaScript :-D Chyba JEDYNY język jaki znam gdzie "programiści" zaczynają pisać uważając że nie muszą się go wpierw nauczyć. A później narzekają jak te dzieci.
ZWŁASZCZA że część rzeczy które autor podlinkowanego uznał za wady ja uważam za zaletę.
Jacek R.

Jacek R. programista

Temat: niezła krytyka języka PHP

Dariusz Półtorak:
Powiem Ci tak. Jak przestanę dostawać średnio 2-3 propozycje pracy miesięcznie, jak klienci zaczną wybierać masowo inne technologie
Dostajesz takie propozycje, do jakich pasujesz. Ja też dostaję 2-3 propozycje miesięcznie na PHP. Ale jeszcze ze 20 innych - Java, C#, Python...
Aplikacja może być pełna evali, podatna na sql injection, xss itp. Może być napisana strukturalnie, w jednym pliku, bez wcięć itd. Klienta koniec w końcu obchodzi to czy działa czy nie. Jak działa to dobrze, jak nie działa to trzeba naprawić.
Przez to KAŻDY może zostać "programistą PHP". I tak zresztą wygląda ten rynek.
Zapomniałeś dodać, że małego klienta przy małym projekcie :) Przy dużym projekcie, pisanym z perspektywą rozwoju, jest zupełnie inaczej. Chociaż sam spotkałem się z podejściem "napiszmy to szybko w PHP (najlepiej używając Wordpressa/Joomli), a jak się uda, to wtedy przepiszemy to na nowo w innej technologii". Nawet sam teraz pracuję nad takim projektem - przepisywanie kodu PHP na ASP.NET, by było szybciej, stabilniej, bezpieczniej i łatwiej pod względem rozszerzalności i wdrażania nowych programistów.

konto usunięte

Temat: niezła krytyka języka PHP

Dariusz Półtorak:
ZWŁASZCZA że część rzeczy które autor podlinkowanego uznał za wady ja uważam za zaletę.

a konkretnie?
Jacek R.

Jacek R. programista

Temat: niezła krytyka języka PHP

Z ciekawości sprawdziłem skrzynkę na samym GoldenLine, oto oferty pracy otrzymane tutaj od początku roku:
JavaEE 8
C# 7 (5 ASP.NET)
Java/Android 3
C++ 3
Python 3
PHP 3 (z czego jedna to specjalista Joomla/Drupal)
SQL 2
JavaSE 2
Ruby 1
Obj-C 1
COBOL 1

PHP mam w profilu dość często wymienione i zaznaczoną bardzo dobrą znajomość, a mimo nikłej znajomości Pythona, dostałem tyle samo ofert pracy. Nie wiem skąd się wzięła oferta COBOL, umieszczam jako ciekawostkę. Tak czy siak, jeśli rynek dla programistów PHP jest duży, to nie wiem jak określić rynek dla innych języków :)

konto usunięte

Temat: niezła krytyka języka PHP

@Jacek - ale to niczego nie dowodzi, może jedynie tego że rekrutujący ślą jak popadnie pod hasło "programista" :)

Następna dyskusja:

Narzędzia do PHP




Wyślij zaproszenie do