Új hozzászólás Aktív témák
-
cucka
addikt
oldja meg a function overloading-ot dinamikus type check mellett
Néhány dolog:
- a function overloading, mint elképzelés, statikus típusellenőrzéses nyelvekhez lett kitalálva. Dinamikusan títpusos nyelveknél nincs értelme beszélni róla.
- a JS nem tud function/method overloadingot. Tekintve, hogy mennyire szabadon kezeli a metódusok argumentumait a JS, nehéz elképzelni, hogy egyáltalán megvalósítható-e ez abban a nyelvben. Azt tudja, hogy biztosít számodra eszközt arra, hogy belehekkelj valamit, ami a method overloadinghoz hasonlóan fog működni.
- Egy php kódba ugyanígy bele tudod hekkelni a method overloadingot, például a __call használatával. De, amint már említettem, nincs rá szükség.Amúgy tetszik, ahogy a jávás arcok el sem tudják képzelni, hogy hogy lehet bármilyen nyelvben fejleszteni, ami nem pont ugyanolyan, mint a java.
[ Szerkesztve ]
-
nagyúr
Az a helyzet, hogy az FB-nek volt egy mukodo PHP-alapu rendszere. Namost a PHP tenyleg egy gyatra nyelv, de egy mukodo rendszernel nincs ertekesebb dolog. Nyilvanvaloan a cegen belul egy csomo tapasztalat felhalmozodott azzal kapcsolatban, hogy hogyan kell X*100 millio felhasznalot kiszolgalni PHP alapon.
Ezen a ponton valoszinu, hogy a PHP-t gyorsitani, ill. takolni (Hack, HHVM) kevesbe kockazatos megoldas, mint fogni egy uj nyelvet/platformot, es elkezdeni lecserelni meglevo reszeket. (A Twitter mondjuk ezt csinalta a Ruby->Scala migracional.)
Tenyleg erdemes eszben tartani, hogy az FB szoftveresei a vilag elvonalaba tartoznak, es sikeresen mukodtetik a vilag legnagyobb kepmegosztojat, szocialis halojat -- valoszinuleg tudjak, mit csinalnak.
[ Szerkesztve ]
while (!sleep) sheep++;