- saxus blogja
- A hozzászóláshoz be kell jelentkezni
- 1399 megtekintés
Hozzászólások
Azert van annak valami oka, hogy ennyien hasznaljak/juk ezt a szart. Bár tegyem hozzá, nagyrészt igaza van.
- A hozzászóláshoz be kell jelentkezni
Bárki beletanulhat, könnyű a kódot összehányni, aztán fut is valahogyan. Pont ahogyan a szerző is leírta.
- A hozzászóláshoz be kell jelentkezni
Fost barmiben lehet irni. (Bar nem ennyire hasznalhatot)
- A hozzászóláshoz be kell jelentkezni
Facebook válasza is ilyesmi volt a PHP-s megoldásukra (hiphop), hogy a PHP fejlesztőből annyi van mint nyúlszar a réten, a normál C++ programozók meg könnyen beletanultak. (Meg milliószor kihangsúlyozták, hogy szabályosan "hányni" lehet vele a kódot.)
- A hozzászóláshoz be kell jelentkezni
s/fejlesztőből/gányolóból/
Normális PHP fejlesztőt találni nem egyszerű.
----------------
Lvl86 Troll - Think Wishfully™
- A hozzászóláshoz be kell jelentkezni
+1 (Bar hala Istennek, en nem egyet ismerek...)
- A hozzászóláshoz be kell jelentkezni
A PHP nagyszerűen skálázódik / skálázható.
Meg nem nagyon igényel hálózati ismereteket.
Ha a PHP-t pl. egy Java-s megoldással akarod helyettesíteni akkor rendszerint négyszeres költséggel számolhatsz, hozzátéve, hogy a Java-hoz nehezebben megfizethető programozókat kell felvenned, a skálázódáshoz is nagyobb szakértelem és rengeteg tapasztalat fog kelleni.
A piac ezt ugye meg díjazza, a PHP-vel olcsón, gyorsan, a szomszéd Pistikével viszonylag működő alkalmazásokat lehet összeférceltetni, neked már más dolgod sincs, mint a forgalom növekedésével tolni alá a szervereket (a MySQL-el úgyis az adatbázis backend döglik meg elősször, szóval semmi probléma :-)).
- A hozzászóláshoz be kell jelentkezni
> A PHP nagyszerűen skálázódik / skálázható.
Hangosan nevettem, koszi! :]
--
|8]
- A hozzászóláshoz be kell jelentkezni
Aha, ez érdekes. Facebooknál is hangosan nevetnek?
Éppen a gyors fejlesztés és a skálázhatóság miatt választották a PHP-t. Nahát.
És ez nem jelenti azt, hogy mást ne lehetne skálázni, meg aztán a skálázhatóság ennél sokkal komplexebb jelenség.
- A hozzászóláshoz be kell jelentkezni
Aha, ez érdekes. Facebooknál is hangosan nevetnek?
Ahogy mondod.
Éppen a gyors fejlesztés és a skálázhatóság miatt választották a PHP-t. Nahát.
Hint:
- A hozzászóláshoz be kell jelentkezni
Éppen ez volt az amit linkeltem.
Mert szerinted melyik interpreted nyelvet nem fordítják ekkora méretekben?
Konkrétan a Google is ezt teszi a Python-al.
A PHP jól skálázható, ez tény, ugrálhatsz amennyit akarsz, kb. csak fél perc erre egy példát találni az interneten.
A Python is jól skálázható, mellesleg egy sokkal jobb nyelv, mint amilyen a PHP valaha is lesz.
"Ahogy mondod."
Ha sikerül mindjárt előbányászom neked a videót, ahol a Facebook fejlesztői maguk mondják el, hogy az egyszerű fejlesztés és a skálázhatóság miatt választották a PHP-t.
- A hozzászóláshoz be kell jelentkezni
> Éppen a gyors fejlesztés és a skálázhatóság miatt választották a PHP-t. Nahát.
Erre van valami linked?
Mert szerintem pont nem emiatt valasztottak (t.i., HipHop-ot nekik kellett megirni, hogy elfogadhato sebessegu legyen a php. Igy alapbol nem lehetett az, es ha lassu, nem skalazodhat tul jol sem, ergo nem ezert valasztottak).
--
|8]
- A hozzászóláshoz be kell jelentkezni
Attol hogy a runtime-ot ujrairtak, attol meg az uj feture-ok lekodolasa lehet gyors...
- A hozzászóláshoz be kell jelentkezni
...de az kb barmelyik ertelmes nyelvben az. Attol nem lesz skalazhato, hogy gyorsan tudsz benne kodolni.
--
|8]
- A hozzászóláshoz be kell jelentkezni
A MySQL nem azert doglik meg, hanem a csodasan osszerakott feloldalas sql query -k miatt, ahol minden mindennel joinolva van, keves group by/order by kisereteben. Nem egy ilyet lattam sajnos...
- A hozzászóláshoz be kell jelentkezni
Na igen. De ha már ott tart méretben egy project, hogy elkezdenek skálázódásról beszélni, akkor ott nem árt mondjuk valami profilozást csinálni (kódra, sql-re, stb.) és megnézni, hogy mi jön ki belőle. Kapacitás management, satöbbi.
- A hozzászóláshoz be kell jelentkezni
Igen, a problemat ugyanakkor egy megfeleloen bevezetett kampany instant a nyakadba tudja boritani...
- A hozzászóláshoz be kell jelentkezni
"hozzátéve, hogy a Java-hoz nehezebben megfizethető programozókat kell felvenned"
Jelenleg az a nagy büdös helyzet, hogy akár PHP, akár Java, akár .NET, nehéz normális, valamennyire tapasztalt, hozzáértő, precíz, megbízható embert találni.
El nem tudom képzelni, hogy mi lehet a helyzet, ha valami egzotikusabb nyelvhez keresnél embert.
----------------
Lvl86 Troll - Think Wishfully™
- A hozzászóláshoz be kell jelentkezni
Inverz a relacio, egyebkent.
Mert egzotikusabb nyelveket azok tudnak/tanulnak, akiket igazan erdekel a programozas, es szamukra nem "csak egy jol fizeto szakma", hanem inkabb hivatas. Na, ezek a jo programozok.
Igy pl. Lisp v. Ada v. Scala programozokbol nagyobb szazalekban talalsz talpraesettet, mint az emlitettek kozul.
- A hozzászóláshoz be kell jelentkezni
sub :)
- A hozzászóláshoz be kell jelentkezni
Dedikálnám mindazoknak, akik szentül meg vannak itt győződve az open source minőségi felsőbbrendűségében ;)
Hehe :-) Eszembe jut egy sztori, amikor egy kereskeldemi antispam termek hazai disztributora folyamatosan azzal kampanyolt, hogy az x termek annyira jo, hogy brtualisan alazza a nyilt forrasu spamszuroket.
Egy kicsit megkapargatva a felszint kiderult, hogy bar o konzekvensen "az open source" megoldasokat fikazza, valojaban mindig a spamassassin-nal meri ossze kedvenc penzes cuccat (raadasul ugy, hogy a spamassassin egy komponens az o csomagolt termekeben). Erre csinaltam par benchmarkot egy _masik_ open source termekkel, es az jott ki vegeredmenykent, hogy ha az emlitett x kereskedelmi termeket hulyere optimalizalod (=a temerdek elerheto antispam komponensbol _csak_ 1-et kapcsolsz be (es az nem az SA :-))), akkor nem sokkal marad el a teljesitmenye attol a masik open source termektol.
Szoval lehet, hogy rossz vegen fogod meg a dolgot, ha a php alapjan akarod eldonteni az open source minosegi felsobbrendusegenek kerdeset.
- A hozzászóláshoz be kell jelentkezni
Szerintem pont nem akarat eldönteni, épp ellenkezőleg, egyesek meggyőződését kérdőjelezi meg.
- A hozzászóláshoz be kell jelentkezni
> Dedikálnám mindazoknak, akik szentül meg vannak itt győződve az open source minőségi felsőbbrendűségében ;)
A PHP nem open source. A PHP open fos. :P
--
|8]
- A hozzászóláshoz be kell jelentkezni
Fáj is?
- A hozzászóláshoz be kell jelentkezni
Feltehetoleg.
--
|8]
- A hozzászóláshoz be kell jelentkezni
Jó. Ezt most valaki megírta.
És?
- A hozzászóláshoz be kell jelentkezni
Semmi, mint írtam, számomra jó része ismert volt, csak érdekes így összefoglalva látni.
(Ettől függetlenül, amit eddig megírtam PHP-ben, nem fogom fejvesztve portolni pl. Pythonra vagy akármi másra.)
----------------
Lvl86 Troll - Think Wishfully™
- A hozzászóláshoz be kell jelentkezni
Aranyos kis írás, külön kedvelem a „Don't comment with these things” részt… ☺
int getRandomNumber() { return 4; } // ← aláírás
//szabályos kockadobással választva. garantáltan véletlenszerű. xkcd
- A hozzászóláshoz be kell jelentkezni
Ez a mai kedvenc:
<?php
$arg = 'T';
$vehicle = ( ( $arg == 'B' ) ? 'bus' :
( $arg == 'A' ) ? 'airplane' :
( $arg == 'T' ) ? 'train' :
( $arg == 'C' ) ? 'car' :
( $arg == 'H' ) ? 'horse' :
'feet' );
echo $vehicle."\n";
?>
---
pontscho / fresh!mindworkz
- A hozzászóláshoz be kell jelentkezni
LISPben ilyen problema fel sem merul, ugye :)
- A hozzászóláshoz be kell jelentkezni
Ugyan workaround, de tegyük hozzá, hogy a fenti feltételre épp eszű ember switch-case-t használ ;)
----------------
Lvl86 Troll - Think Wishfully™
- A hozzászóláshoz be kell jelentkezni
Dehogy, epeszu ember erre egy darab if()-et es asszociativ tombot hasznal. Valamint az if()-et is megsporolja ha normalisan specifikalt a parameterhalmaz ami inputkent varhato. :)
---
pontscho / fresh!mindworkz
- A hozzászóláshoz be kell jelentkezni
Jobb helyeken megoldja ezt a fordí^W jit^WWWWWW Oh wait.
----------------
Lvl86 Troll - Think Wishfully™
- A hozzászóláshoz be kell jelentkezni
Aki ezt képes egymásba ágyazni, megérdemel egy s mást :-) Néhány ismerősömmel pont szoktam obfuscated php-ul levelezni, de ott is rendesen zárójelezek…
$y = $x = ""; echo (($y='G')?((($y.='u')=='c')?0:(($y[2]='k')?
(($y!==$y)?0:(($y!=2+5)?(($y[3]=(($x==$y)?'v':'d'))?
(($y[4]=$y[1])?(($y.='i')?(($y[7]=(2*2==4)?'i':'u')?
(($y.='ú'.$y[4].$y[7])?((!($y[10]='v'))?0:($y.=(($x='í')?
(($x='q')?($x='e'.$x):0):0).$y[4]).('t'.$y[6].(((!($x='í'))?
0:('c'.($x='s'.$x)).'l')))):0).'i':0):0):0):0):0)):0)):0).'!';
int getRandomNumber() { return 4; } // ← aláírás
//szabályos kockadobással választva. garantáltan véletlenszerű. xkcd
- A hozzászóláshoz be kell jelentkezni
- A hozzászóláshoz be kell jelentkezni
"I love it!" :)
---
pontscho / fresh!mindworkz
- A hozzászóláshoz be kell jelentkezni
You can’t even parody this stuff.
:DDD
--
Java apps are nothing more than sophisticated XML-to-exception converters.
- A hozzászóláshoz be kell jelentkezni
uhh en is lattam mar ilyen if-et eloben, szerencsere kivetettuk az alkotojaval :)))
--
NetBSD - Simplicity is prerequisite for reliability
- A hozzászóláshoz be kell jelentkezni
hogy a kakas csipje meg... pedig ezt c-ben szeretem elegge, hogy ott mukodik. itt meg megjavitottak ami mukodik. jo tudni :]
- A hozzászóláshoz be kell jelentkezni
it is not okay when wrestling the language takes more effort than actually writing your program
Itt egy pillanatig meginogtam, hogy most PHP-ről vagy C++-ról van-e szó...
- A hozzászóláshoz be kell jelentkezni
A cikk lényege talán nem is a PHP, hanem hogy hogyan kell írni:
- olvasmányos stílusban
- érthetően
- a témát jól összefoglalva
- mindent megmagyarazva (ha kell konkrét példákkal)
- rámutatva mindenre amivel gond van
- de ezt nem " A PHP fos." stílusban
- hogy még az is örömmel és egyetértve olvassa, akinek a PHP az élete, és nagyon nehezen kezeli a kedvenc nyelvét érő kritikát
Itt van mit tanulni :)
- A hozzászóláshoz be kell jelentkezni
akinek a PHP az élete
:-) annak get a life, kijott az 5.4.0
- A hozzászóláshoz be kell jelentkezni
Cikkben emliti is.
----------------
Lvl86 Troll - Think Wishfully™
- A hozzászóláshoz be kell jelentkezni