Z ciekawości właśnie przepisałem sobie mały skrypt z PHP na Pythona konwertujący obrazek piksel po pikselu. W php obrazek 180kB mieli się 4.5 sekundu, w Pythonie 3. Jest lepiej, ale nadal wolno. Jest coś szybszego do obrazków niż Image ?
Tak patrząc z technicznego punktu widzenia, to facebook tak do końca nie działa na PHP. Było ono dla nich trochę zbyt niewydajne i napisali HipHop'a - konwerter php na C++. Wikipedia chyba też mogłaby pomyśleć nad zmianą języka, przyniosłoby to chyba trochę oszczędności?
Z technicznego punktu widzenia ma to niewielkie znaczenie. Kod pisany w dowolnym języku (za wyjątkiem maszynowego) jest i tak prędzej czy później kompilowany do języka maszynowego. (Nie mylić z Assemblerem - to także język kompilowany do kodu maszynowego). To co głównie odróżnia języki programowania od siebie to bardziej proces tworzenia kodu, niż jego wykonywania. Jak widzisz - tego samego języka możesz użyć do stworzenia kodu interpretowanego jak i kompilowanego. Owszem,
@PiTcA: To przykłady z top10 alexa. Nie ma takiej firmy w POLSCE, która wymagałaby stosowania optymalizacji takich jak google czy FB. To jakieś teoretyczne dywagacje nie mające NIC wspólnego z rzeczywistością.
Allegro stosuje HipHop? Nie. Jakikolwiek z największych sklepów internetowych w Polsce? Nie. Nie wiem ty planujesz być większy niż allegro albo komputronik? Myślisz, że ktokolwiek normalny przepisze witrynę albo zastosuje HH? Nie bo jak ktoś miał KIEDYKOLWIEK styczność z rynkiem
Sama nauka programowania jest nawet przyjemna, najlepiej wyznaczac sobie cele co chcemy konkretnie napisac, a nie 100 raz z kolei pisac program piszacy hello world na ekranie.
Jak sie nauczy juz "pisac", to najwiekszym problemem jest to, ze tworzony kod jest syfiasty, niemozliwy do modyfikacji w przyszlosci. Trzeba potem poznac zasady obiektowosci, enkapsulacji, ortogonalnosci, kiedy uzywac wyjatkow, jak pisac funkcje/metody.
Jesli chodzi o nauke programowania, to na poczatek najlepszy jest chyba PHP
to na poczatek najlepszy jest chyba PHP - brak typow danych i prostota
No nie wiem czy nauka od dość "odmóżdżającego" języka jest dobrym wyjściem. Ciężko powiedzieć co tak naprawde jest najlepsze, dużo chyba zależy od charakteru człowieka. W takim C samo wypisywanie danych printf()-em jest wkurzające dla początkujących. Mi wydaje się, że C++ na początek jest jednak dobrym wyjściem, zwłaszcza, że w księgarniach jest Symfonia C++. Teraz modne jest
@kolakao: C# nie wygra dopóki m$ go nie uwoli. Google przyznał przecież, że gdyby c# miał inną, bardzie liberalną licencję, nie zastanawialiby się w ogóle nad Javą.
@MamoMamoJestemHackerem: Oby nie. Już bym wolał, żeby C# pozamiatało. Na StackOverflow najpopularniejsze na dzisiaj są: C#, Java, PHP, Javascript, więc Java trzyma się mocno, ale na razie nie zamiata.
@bajucha: Jeśli twierdzisz, że to nie jest język lansowany w kolorowych brukowcach dla pseudo profesjonalistów to oczywiście masz rację. To rozwiązanie na dzień dzisiejszy bardzo niemodne, wręcz "pogardzane"... przez większość przedstawicieli "postępowej" dzieciarni.
@applicative_functor: Wiesz, niektórzy winę za swoje niepowodzenia zwalają na świat. Tak samo jak hołdys byłby erikiem klaptonem gdyby nie internet tak samo ci "programiści" byliby billami gejtsami, gdyby tylko php był językiem programowania :)
Obecnie bredzą coś o tym, że PHP jest wolne, takie, szmakie i owakie, nie ma OOP. Facebook to nie PHP bo jest hiphop, allegro... nie wiem co jest nie tak z allegro, pewnie to że to mały
Pewnie przeczytał kilka lat temu wypowiedź jakiegoś "eksperta" na forum i do dziś powtarza te bzdury. Nie oczekuj od niego żadnych sensownych argumentów.
Komentarze (244)
najlepsze
Z technicznego punktu widzenia ma to niewielkie znaczenie. Kod pisany w dowolnym języku (za wyjątkiem maszynowego) jest i tak prędzej czy później kompilowany do języka maszynowego. (Nie mylić z Assemblerem - to także język kompilowany do kodu maszynowego). To co głównie odróżnia języki programowania od siebie to bardziej proces tworzenia kodu, niż jego wykonywania. Jak widzisz - tego samego języka możesz użyć do stworzenia kodu interpretowanego jak i kompilowanego. Owszem,
Allegro stosuje HipHop? Nie. Jakikolwiek z największych sklepów internetowych w Polsce? Nie. Nie wiem ty planujesz być większy niż allegro albo komputronik? Myślisz, że ktokolwiek normalny przepisze witrynę albo zastosuje HH? Nie bo jak ktoś miał KIEDYKOLWIEK styczność z rynkiem
Komentarz usunięty przez moderatora
Jak sie nauczy juz "pisac", to najwiekszym problemem jest to, ze tworzony kod jest syfiasty, niemozliwy do modyfikacji w przyszlosci. Trzeba potem poznac zasady obiektowosci, enkapsulacji, ortogonalnosci, kiedy uzywac wyjatkow, jak pisac funkcje/metody.
Jesli chodzi o nauke programowania, to na poczatek najlepszy jest chyba PHP
No nie wiem czy nauka od dość "odmóżdżającego" języka jest dobrym wyjściem. Ciężko powiedzieć co tak naprawde jest najlepsze, dużo chyba zależy od charakteru człowieka. W takim C samo wypisywanie danych printf()-em jest wkurzające dla początkujących. Mi wydaje się, że C++ na początek jest jednak dobrym wyjściem, zwłaszcza, że w księgarniach jest Symfonia C++. Teraz modne jest
Obecnie bredzą coś o tym, że PHP jest wolne, takie, szmakie i owakie, nie ma OOP. Facebook to nie PHP bo jest hiphop, allegro... nie wiem co jest nie tak z allegro, pewnie to że to mały
@ack:
Pewnie przeczytał kilka lat temu wypowiedź jakiegoś "eksperta" na forum i do dziś powtarza te bzdury. Nie oczekuj od niego żadnych sensownych argumentów.