oke, de hogy definialjuk a hatekonyt?
- kihasznalja a celhardvert: a furmarkra senki nem mondana, hogy hatekony, ugyanigy nem lesz az egy eroforraszabalo algoritmus sem
- effektiv: megint nem feltetlenul az, valos ideju rendszereknel pl nem az altalanos performance hanem a valaszido az erdekes
- fenntarthato: na ez az amiben a low level nyelvek elvereznek. par hete nezegettem egy kutatasi rendszert amin egy par doktorandusz dolgozott anno a 80as evek vegen, fortranban irva, elegge sokaig. namost a fel research paper kb arrol szolt, hogy az unix kiegesziteseit hasznaljak es a Fortran77 par uj featurejet, mert anelkul nem lehetett volna osszerakni a rendszert. aztan a 2000res evek kozepen csinaltak egy masodik varianst, immar Javaban. par bonyolultabb algoritmus meg magasszintu nyelvekben is elegge nehezen erthetoen tud kinezni (nehez -> nagyobb esellyel fogjak elszurni es minel bonyolultabb a logikaja, annal nehezebb lesz tesztelni)
- vagy a hatekony, mint a nyelv alapvetoen a felhasznalobaratsagra van tervezve, tehat alapvetoen a cognitive load hasznalat kozben alacsonyabb, szoval a fejlesztok a fontos dolgokra tudnak a nyelvi sajatossagok helyett jobban koncentralni*.
az utobbi miatt nem lehet visszamenni, mert a programok tobbet es nagyobb leptekben csinalnak. optimalizalni meg egyszerre mindenre nem lehet, ebben szerintem megegyezhetunk.
lehetne elore menni es vannak is erre otletek: viszont az a helyzet, hogy a model-driven development barmennyire is jol hangzik, jelenleg az open source model2model transformation toolok gyakorlatilag hasznalhatatlanok komolyabb feladatokra. plusz megtanulni oket kb ugyanolyan mindf*ck, mint amikor az ember Crol megprobal atallni prologra vagy mlre. par (jellemzoen kritikus applikaciokat fejleszto) cegnel vannak mukodo belso megoldasok, de jellemzoen 10-15 evvel jarnak a kutatok elott ilyen tekintetben.
egyebkent amit leirnak a cikkben letezik, viszont azt szerintem nem lehet megkerdojelezni, hogy alapvetoen a programnyelvek es a fejlesztoi eszkozeink is eleg sokat fejlodtek.
* a competent programmer fogalom letezik, de tesztelesnel nem mondanam olyan kriteriumnak, amibol barmilyen kovetkeztetest le lehetne vonni minoseg tekinteteben.
morgyi: hu, azert az atom ujkoraban is tetulassu volt, pedig nekem a legbikabb HTs 2x2magos van, 2giga rammal es SSDvel. mondjuk tenyleg konnyu volt meg olcso.
[ Szerkesztve ]
Don't dream it, be it. // Lagom amount.