konto usunięte

Temat: niezła krytyka języka PHP

Tomasz K.:
Przemysław R.:
Jacek Romanowski:
Dokładnie. Dobry kod PHP w dobrym frameworku to dobra, logiczna, rozszerzalna aplikacja.
idealne narzędzie do pisanie platform bankowych
A znasz jakieś platformy bankowe zrobione w Django?

ale my tu gadu gadu o PHP, więc troche nie na tematPrzemysław R. edytował(a) ten post dnia 12.04.12 o godzinie 11:11

konto usunięte

Temat: niezła krytyka języka PHP

Przemysław R.:
Tomasz K.:
A znasz jakieś platformy bankowe zrobione w Django?
ale my tu gadu gadu o PHP, więc troche nie na temat
Jak najbardziej na temat. W pierwszym poście masz link do artykułu, w którym autor krytykuje PHP i zachęcia do przejścia na Pythona, a Django to przecież Python.
Konrad Karpieszuk

Konrad Karpieszuk WordPress Plugin
Compatibility
Assurance for WPML

Temat: niezła krytyka języka PHP

Tomasz K.:
Jak najbardziej na temat. W pierwszym poście masz link do artykułu, w którym autor krytykuje PHP i zachęcia do przejścia na Pythona

wg mnie wrecz sie odżegnuje od zachęcania do pythona, ale moze zle zrozumialem :) wspomina ze programuje w tym jezyku, podal chyba z raz przyklad ze w pythonie cos jest lepsze ale tylko tyle.

konto usunięte

Temat: niezła krytyka języka PHP

Konrad Karpieszuk:
wg mnie wrecz sie odżegnuje od zachęcania do pythona, ale moze zle zrozumialem :) wspomina ze programuje w tym jezyku, podal chyba z raz przyklad ze w pythonie cos jest lepsze ale tylko tyle.
Nie ma tam jednoznacznego apelu "rzucajcie PHP i przechodźcie na Pythona", ale w sekcji Conclusion jest zachęta to zainteresowania się Pythonem, parę linków. Tak przynajmniej ten artykuł odebrałem - litania narzekań na PHP, a na końcu zajawka, że może warto zainteresować się Pythonem. W komentarzach także pojawiają się wpisy typu: "o jak dobrze, że powstał ten artykuł, początkujący programiści nie będą błądzić i od razu wybiorą lepsze języki programowania, zamiast PHP".
Tomasz Zadora

Tomasz Zadora programuję

Temat: niezła krytyka języka PHP

Zgodnie z koncepcją tego jegomościa:

http://www.youtube.com/watch?v=J_GOehyTOaY

używający PHP (a także np. Ruby albo Pythona), nie tylko używamy przestarzałego języka ale w dodatku niszczymy środowisko naturalne :oTomasz Zadora edytował(a) ten post dnia 12.04.12 o godzinie 15:17
Bartłomiej Jończy

Bartłomiej Jończy iOS / Java EE
Developer

Temat: niezła krytyka języka PHP

PHP może być bezpieczny i wydajny, kwestia jakości kodu. Przykleiła się do niego etykietka słabego języka, która wzięła się z dzieciaków uważających, że <html><?php echo "Hello!"; ?></html> to już zaawansowane programowanie. Aplikacje bankowe mają ogromne budżety, a co za tym idzie, dużo roboczogodzin na testy i dopracowanie. Technologia ma tu mimo wszystko drugorzędne znaczenie. W Javie EE też można pisać potworki.
Piotr Jarolewski

Piotr Jarolewski Software Engineer at
Grupa Allegro

Temat: niezła krytyka języka PHP

Bartłomiej Jończy:
PHP może być bezpieczny i wydajny, kwestia jakości kodu. Przykleiła się do niego etykietka słabego języka, która wzięła się z dzieciaków uważających, że <html><?php echo "Hello!"; ?></html> to już zaawansowane programowanie. Aplikacje bankowe mają ogromne budżety, a co za tym idzie, dużo roboczogodzin na testy i dopracowanie. Technologia ma tu mimo wszystko drugorzędne znaczenie. W Javie EE też można pisać potworki.

No nie do końca, do aplikacji bankowych podstawa to raczej statycznie typowany język i wsparcie firmy/korporacji.
Własnie dlatego te systemy piszę się w Javie/.net gdzie wszystko jest zagwarantowane przez korporacje które się pod tym podpiszą no i kochany COBOL od środka który jak by nie patrzeć żyje i ma się bardzo dobrze i cały czas ma wsparcie IBM'a. I o to w tym chodzi. PHP/Python/Ruby nie maja takiego wsparcia jakie daje Microsot/Oracle/Sun/IBM.
Bartłomiej Jończy

Bartłomiej Jończy iOS / Java EE
Developer

Temat: niezła krytyka języka PHP

Piotr Jarolewski:
Bartłomiej Jończy:
PHP może być bezpieczny i wydajny, kwestia jakości kodu. Przykleiła się do niego etykietka słabego języka, która wzięła się z dzieciaków uważających, że <html><?php echo "Hello!"; ?></html> to już zaawansowane programowanie. Aplikacje bankowe mają ogromne budżety, a co za tym idzie, dużo roboczogodzin na testy i dopracowanie. Technologia ma tu mimo wszystko drugorzędne znaczenie. W Javie EE też można pisać potworki.

No nie do końca, do aplikacji bankowych podstawa to raczej statycznie typowany język i wsparcie firmy/korporacji.
Własnie dlatego te systemy piszę się w Javie/.net gdzie wszystko jest zagwarantowane przez korporacje które się pod tym podpiszą no i kochany COBOL od środka który jak by nie patrzeć żyje i ma się bardzo dobrze i cały czas ma wsparcie IBM'a. I o to w tym chodzi. PHP/Python/Ruby nie maja takiego wsparcia jakie daje Microsot/Oracle/Sun/IBM.

Zgadzam się, jak najbardziej. Przy Javie PHP to zabawka, ale denerwuje mnie zwalanie winy na technologię, kiedy to programiści najczęściej tworzą potworki.
Bartłomiej Jończy

Bartłomiej Jończy iOS / Java EE
Developer

Temat: niezła krytyka języka PHP

Inna sprawa, że takie korporacje jak właśnie Oracle czy Microsoft mają plan działania na długie lata i są w stanie zagwarantować wsparcie, podczas kiedy nikt nie zagwarantuje jak będzie wyglądało PHP za rok, dwa, pięć, dziesięć lat.

konto usunięte

Temat: niezła krytyka języka PHP

Bartłomiej Jończy:
Zgadzam się, jak najbardziej. Przy Javie PHP to zabawka, ale denerwuje mnie zwalanie winy na technologię, kiedy to programiści najczęściej tworzą potworki.

w tym artykule było całkiem sporo min zaszytych w PHP, i teraz pytanie skoro PHP to taki fajny język to czemu w ogóle są?
Tomasz Zadora

Tomasz Zadora programuję

Temat: niezła krytyka języka PHP

Przemysław R.:
w tym artykule było całkiem sporo min zaszytych w PHP, i teraz pytanie skoro PHP to taki fajny język to czemu w ogóle są?

Z tego samego powodu z którego są np. w Windowsie.Tomasz Zadora edytował(a) ten post dnia 12.04.12 o godzinie 16:11

konto usunięte

Temat: niezła krytyka języka PHP

Tomasz Zadora:
Przemysław R.:
w tym artykule było całkiem sporo min zaszytych w PHP, i teraz pytanie skoro PHP to taki fajny język to czemu w ogóle są?

Z tego samego powodu z którego są np. w Windowsie.

nie widzę związku przyczynowo skutkowego?

może zadam inaczej pytanie
skoro każdy wie jakie niedoskonałości ma PHP to czemu tego nikt nie poprawi? brak chęci w deweloperach czy brak zapotrzebowania w narodzie?
Tomasz Zadora

Tomasz Zadora programuję

Temat: niezła krytyka języka PHP

skoro każdy wie jakie niedoskonałości ma PHP to czemu tego nikt nie poprawi? brak chęci w deweloperach czy brak
zapotrzebowania w narodzie?

Pytasz, czy w zawoalowany sposób stawiasz tezę?

Z tego samego powodu z którego nikt nie poprawi podobnych rzeczy w Windowsie. Podpowiedź: kompatybilność wstecz. Chociaż jeżeli chodzi o Windowsa to każda kolejna wersja całkowicie kompatybilna wstecz nie jest, w PHP zresztą jest podobnie: PHP 5 nie jest 100% kompatybilne wstecz z PHP 4.
Jacek R.

Jacek R. programista

Temat: niezła krytyka języka PHP

Tomasz Zadora:
Podpowiedź: kompatybilność wstecz. Chociaż jeżeli chodzi o Windowsa to każda kolejna wersja całkowicie kompatybilna wstecz nie jest, w PHP zresztą jest podobnie: PHP 5 nie jest 100% kompatybilne wstecz z PHP 4.
Podoba mi się sposób w jaki dajesz argument, by zaraz dać kontrargument.

Nikt nie ma potrzeby poprawiać PHP, bo nikomu się nie opłaca. Nadaje się do tego, do czego się nadaje i do niczego więcej nadawać się nie będzie. Python czy Ruby to lepsze języki do webówki, bardziej przemyślane i spójne. I co, jaki mają procent udziału? Bardzo nikły. Dlatego poprawa PHP nic nie zmieni, nikt nagle nie zacznie używać go do zastosowań enterprise. Dynamiczne języki skryptowe po prostu niezupełnie się do takich celów nadają.
Tomasz Zadora

Tomasz Zadora programuję

Temat: niezła krytyka języka PHP

Dziwi argument i kontrargument? Mnie dziwi, że jako osoba żyjąca w Polsce jeszcze nie zorientowałeś się, że rzeczywistość jest pełna sprzeczności i absurdów. Języków programowania to też dotyczy.
Nikt nie ma potrzeby poprawiać PHP, bo nikomu się nie opłaca.

Nie to nie tak, pewne złe rzeczy muszą zostać, bo jak je zlikwidujesz to przestanie działać wiele starszych programów.

Jednak kto wie, czy nie powstanie jakaś kolejna większa wersja PHP która całkowicie się od tego odetnie i będziemy mieli całkowicie nowe PHP.
Bartłomiej Jończy

Bartłomiej Jończy iOS / Java EE
Developer

Temat: niezła krytyka języka PHP

Tomasz Zadora:
Jednak kto wie, czy nie powstanie jakaś kolejna większa wersja PHP która całkowicie się od tego odetnie i będziemy mieli całkowicie nowe PHP.

Tak jak to po części miało miejsce chociażby w php 5.3, gdzie doszło sporo fajnych rzeczy, a składnia się nieco "oczyściła". Nie można też odciąć się całkowicie, bo gdyby nagle starsze aplikacje przestały działać, to z PHP zrobiłby się właśnie taki Python czy Ruby - niby wszyscy wiedzą, że jest, wszyscy wiedzą, że fajny, ale jakoś mało kto kwapi się do pisania w tym - bo zawsze pozostaje "a co będzie, jeśli klientowi X trzeba to będzie wdrożyć na tanim hostingu za 50zł".

konto usunięte

Temat: niezła krytyka języka PHP

Piotr Jarolewski:

No nie do końca, do aplikacji bankowych podstawa to raczej statycznie typowany język i wsparcie firmy/korporacji.
Własnie dlatego te systemy piszę się w Javie/.net gdzie wszystko jest zagwarantowane przez korporacje które się pod tym podpiszą no i kochany COBOL od środka który jak by nie patrzeć żyje i ma się bardzo dobrze i cały czas ma wsparcie IBM'a. I o to w tym chodzi. PHP/Python/Ruby nie maja takiego wsparcia jakie daje Microsot/Oracle/Sun/IBM.

Właśnie dlatego darmowe oprogramowanie nie wyparło komercji.
Jeśli na coś są duże pieniądze to szuka się rozwiązań pewnych a nie tanich i za wszystko łącznie z językiem/technologią musi ktoś odpowiadać aby można było go pozwać w przypadku problemów.

Tylko że 90% "klientów" chce ciąć koszty np poprzez wykorzystanie mniej pewnych ale darmowych rozwiązań. Drugim czynnikiem popularności takich rozwiązań jest to że wykształcenie fachowca na darmowym oprogramowaniu jest dużo tańsze a nie widziałem jeszcze żeby jakiś pracodawca chciał sam ponosić koszty szkolenia pracownika od zera.

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-...

It's not a bug it's a feature.

Każdy język jest zdefiniowany przez określone zasady. Hierarchia operatorów jest taka a nie inna. Można dyskutować czy jest intuicyjna. Można się denerwować, że wszędzie jet tak, a tu jest inaczej. Natomiast dopóki działanie narzędzia jest zgodne z jego instrukcją obsługi to ciężko mówić o tym, że coś jest złe - co najwyżej jest inne lub nieergonomiczne.

Niepodważalnym prawem każdego programisty jest wybór języka, w którym się spełnia. Wolna wola, nikt nikogo na siłę nie trzyma. Są ludzie (również w tym wątku, nie będę leciał nazwiskami), którzy przy każdej możliwej okazji dokopują PHP jak tylko mogą. Po co się pienić? Programujcie w tym w czym lubicie. Po co sobie nerwy psujecie? No chyba, że was to podnieca ale to wtedy należałoby iść do specjalisty.
Sebastian Błaszczak

Sebastian Błaszczak Programista Symfony,
Symfony2

Temat: niezła krytyka języka PHP

Właśnie przez szereg takich udziwnień, jakie wymienione są w oryginalnym poście, język PHP jest językiem trudnym i skomplikowanym. Mówienie o nim jako o prostym szybkim (?) jest niedorzeczne.
Zmusza on to pamiętania setek różnych funkcji, czy ktoś kiedykolwiek próbował poznać je wszystkie ?, usilnie próbuje uszczęśliwić programistę ukrywająć wszelkie możliwe błędy.

Za 90% wszystkich problemów z nim związanych odpowiada ta nieszczęsna kompatybilność wsteczna, czy naprawdę nie można storzyć nowej gałęzi, pozbawionej tych wad ?.
Obawiam się że deweloperzy nie chcą tego a z roku na rok coraz więcej programistów traci cierpliwość i uczy się czegość nowego, głównie jest to python. Nie wiem jaka część nowych projektów powstaje w oparciu o PHP w porównaniu do innych języków, choć śmiem twierdzić że coraz mniej, a popularność PHP wynika głównie z ilości napisanemu w nim kodu.
Coraz więcej hostingów udostępnia też platformy nie tylko "pehapowe" a ich cena jest podobna.

Trzeba przyznać że PHP się rozwija, tylko że za wolno, wygląda to tak jakby na parę lat zapadł w sen zimowy i obudził się w innym świecie, gdzie nie jest jedynym wyborem w segmencie małych i średnich portali.

Jeżeli ktoś zastanawia się nad wyborem PHP jako pierwszego języka programowania, to niech tego nie robi, PHP uczy złych nawyków, od których będzie bardzo trudno się odzwyczaić. Przykładem są tu osoby znające tylko ten język i wszelkie "udziwnienia" typu przestrzenie nazw, wyjątki, SPL, uważają za niepotrzebne.

konto usunięte

Temat: niezła krytyka języka PHP

Mateusz Jaworski:
Nie wiem jak wy, ale ja programuję dla pieniędzy, PHP dobrze
spełnia ten warunek ;) Jest jakie jest, ale nie będę się
przecież przestawiać na Pythona ze względów ideologicznych?
>

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. Jednostkowe lub dedykowane projekty można oczywiście trzaskać w Python czy Ruby, ale przy masówce wykorzystuje się najpopularniejszą i najbardziej dostępną/obsługiwaną technologię. Polecam ciekawą infografikę http://www.udemy.com/blog/wp-content/uploads/2012/01/P...

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ą.

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 ;).

Następna dyskusja:

Narzędzia do PHP




Wyślij zaproszenie do