Wojnar
g/programowanie

Mam zamiar podpisać klauzule sumienia, że nie napiszę ani jednej linijki w PHP do końca życia. Propozycja padła od kumpla z pracy. Brzmi rozsądnie, tylko co ja klientom powiem xD

#
shzgfx

@Wojnar: że masz podpisany cyrograf z diabłem :)

#
akerro

tylko co ja klientom powiem xD

@Wojnar: w celu podniesienia jakości naszych usług niektórych klientów nie obsługujemy

#
Wojnar

@akerro: Coś w tym jest, przeważnie projekty w PHP dostajemy co najmniej średnie a wiedza ich właścicieli o branży znikoma :P

#
duxet

@Wojnar: co wy z tym pehapem macie, php dzisiaj a php kilka lat temu to zupełnie inna rzecz

#
akerro

@duxet: kilka lat temu czekaliśmy na php6. a dzisiaj... nadal czekamy na php6.

#
Wojnar

@duxet: Wyobraź sobie, że języki programowania to jedna wielka rodzina. C++ jako wzorowy ojciec, logicznie myślący, matka Java, trochę pokręcona i od czasu do czasu jej odpieprza ale ogólnie dobra kobieta. Mają dzieci - nerdowatego kujonka Pythona, modnego przystojniaka, za którym oglądają się laski w szkole Ruby i PHP - mające znaczne upośledzenie umysłowe, nierozwinięte kończyny i zeza. Wiem, wszystkie dzieci kochać trzeba :P

@akerro: Po co czekać jak są setki lepszych rozwiązań (w dodatku nawet PHP6 nic nie zmieni, całe gówno-oprogramowanie pisane w PHP będzie wyglądało dalej tak samo, bo po co zmieniać coś co działa).

#
duxet

@akerro: no cóż, ja czekam na PHP7 :P

#
akerro

@Wojnar: sami developerzy phpa przyznali, że php6 to kupa i nie zostanie wydany, po php5.6 będzie php7 ;)

#
duxet

@akerro: ew. trwa głosowanie nad innym timeline zawierającym jeszcze po drodze 5.7, zobaczymy
@Wojnar: owszem, php mimo, że teraz bardzo się rozwinął to wciąż dziedziczy te same błędy - ale dzisiejszy kod w nim pisany wygląda zupełnie inaczej niż kiedyś, spójrz tylko na chociażby SF2 i Laravela

#
sens

@Wojnar: dlaczego Python jest nerdowatym kujonkiem, a Ruby modnym przystojniakiem? ;s

#
akerro

@sens: zależnie od podejścia, każdy język ma swoją niszę, python i ruby są bardzo podobne, nawet wady mają bardzo podobne (kompatybilność wsteczna XD), oba przyjęły się dobrze w biznesie, nauce i developerce, php zaistniał dlatego, że powstał i zaczął szybko zajmować pole webdevu. echo ("<td>" + $i " +</td>"); jakoś w UK widzę tendencję, że od kilku lat nawet java wypycha phpa z aplikacji biznesowych i nawet... portfolio firm. firmy woje blogi stawiają na javie.

#
Wojnar

@sens: Kwestia czytelności kodu między innymi. Sam twórca Ruby kiedyś przyznał, że główną cechą jego projektu było założenie, że kodowanie ma sprawiać frajdę, w Pythonie filozofia jest zupełnie inna - ma być czytelny i wymaga dość sztywnego trzymania się zasad. Python ma skladnię zbliżoną do C++, Ruby zaś do angielskiego. Chociaż jestem fanem Ruby, to przy krytycznych projektach jednak bym go nie użył (sam fakt tego, że spora część usług Googla stoi na Pythonie do mnie bardziej przemawia niż RoRowski Twitter, który przez parę lat miał mocne problemy ze stabilnością). Obydwa języki stoją na zajebiście wysokim poziomie jeśli chodzi o logikę i ilość dostępnych narzędzi/rozszerzeń. To trzeba przyznać. :P

@duxet: Laravel to przepisane Railsy na PHP. Wszystko spoko, ale Railsy są dobre od kilku ładnych lat. Mniej więcej linia 2.x (2006-2007) wyprzedzała rozwiązania PHPowskiej konkurencji o lata świetlne. A Laravel jest z 2012 roku i posiada część rozwiązań linii 3, która już 2 rok jest wypierana przez linię 4 xD Poza tym deployowanie, organizacja frameworka i ogólna czystość kodu jest nieporównywalnie wyższa w Rubym. RoR był pionierem, PHP go kopiuje, a na horyzoncie w Rubym widać już następną generację frameworków, jak Volt, który działa i po stronie przeglądarki i serwera, nie wymagając używania jsa praktycznie w ogóle. Za kilka lat ten projekt może zastąpić Railsy (lub Railsy takie się staną) a świat pehapa będzie się starał przenieść te rozwiązania do siebie. Ciągle ta sama historia.

Poza tym kwestia języka też dyskwalifikuje Laravela. PHP nie ma tylu ułatwień co Ruby, niektórych rzeczy jak w rubym nie zrobisz w 2 linijkach. Sam framework może i sporo ułatwia ale nic nie zmienia.

#
sens

@Wojnar:

Python ma skladnię zbliżoną do C++, Ruby zaś do angielskiego

Ja tam podobieństw składniowych za bardzo nie dostrzegam miedzy Py a C++. Za to między Py a angielskim już sporo if element in list and element is not None, for char in line, etc. Nawet jeżeli jest sztywniejszy niż Ruby, to nerdowatym bym go nie nazwał xd

#
Wojnar

@sens: Na poziomie ifa to prawie każdy język wygląda tak samo xD Różnice są głębiej. Jest nerdowaty, ma szersze spektrum zastosowań niż Ruby, według mnie matma jest w nim lepsza, i standardowo nie jest przeładowany milionem rozwiązań. No i jest szybszy. Można go nazwać bardziej profesjonalnym i dla ludzi z jakimś pojęciem o programowaniu, dlatego nazwałem nerdowatym :P

#