• bakagaijin
    #120
    Ezért jó, hogy sokféle meló van. Eyy zártkódú, hosszú életciklusú programrendszernél fontos, hogy a kód áttekinthető (értsd: karbantartható) legyen, mert x-millió ember reszelgeti hosszú éveken, akár évtizedeken át. Ezek azok, ahol általában az erőforrás kevésbé számít, úgysem megveszik, hanem bérlik. Sokkal inkább számít, hogy a szomszéd pistikét is be lehessen állítani a gépsor mellé, és ne két év legyen mire produktív lesz. A Java kifejezetten ezirányba halad, minél szeparáltabban fejleszthető-tesztelhető modell, ha a fejlesztő nem látja az egészet annál jobb, mert még a végén eladja a logikát a konkurrenciának. Oroszoknál komplett fejlesztői kapacitásokat lehet venni kilóra, itt elsődleges szempont is, hogy ne is lássák mit csinálnak.

    Aztán a másik véglet a játékfejlesztők, tökig kioptimalizált kód, amihez az íróján kívül más bottal sem akar hozzányúlni, mert fél hogy összeomlik az egész mint egy kártyavár. Működik, az eredmény jó, és az a lényeg. A játékok általában rövid életciklussal bírnak, írják őket pár évig viszonylag kevesen (ez változik - egyre nagyobb csapatok vannak. De ha mondjuk egy SAP vagy Sun mérethez hasonlítod akkor iciri-piciri csapatokról van szó) kidobják a piacra, megjelenik pár patch és ennyi volt, a kód felkerül egy archívumba valahol. Esetleg ha nagyon jó volt átvesznek valamit, de nem a meglevőt reszelik tovább.

    A beágyazott rendszeres programozás megint más tészta, ott minden memóriára szükség van, az idő, a méret, és a stabilitás az úr. Egy ügyfél business-modell alapú leprogramozása (a deklaratív nyelvek felhasználási köre egyre bővül) ismét más. Itt a rugalmasság, áttekinthetőség számít - a gyorsan változó ügyfél igényeket minél gyorsabban, (remélhetőleg minél strukturáltabban, minél rugalmasabban) élesbe vinni. A web megint más, stb-stb.

    Más fejlesztési módszerek, más igényekre. Ezek másfajta embereket igényelnek.

    Más. A lenti hozzászólásomban matematikai modell-optimalizálásról írtam, nem kód optimalizálásról. Ez utóbbi csak az implementációt optimalizálja, egy szar logikai modellt lehet baromi optimálisra kódolni, de ettól a modell nem lesz jó...

    Megint más. Roliika, nyelvekent a BME-n lehet tanulni, külön nyelvi intézet van, egzotikusabb nyelvekkel is, vizsgázni is lehet ha valakinek az kell. Nem állnak mögötted korbáccsal, és nem is könyörögnek, hogy lécci-lécci vegyél fel nyelveket és járj be. Ez a mélyen tisztelt hallgatón, a szándékain és felismert érdekein múlik. Ez nem óvoda. Úgyanígy van az általad leírt többi szakmai gyakorlati tudással is. Mindenre van lehetőség, az egyetem komoly kapcsolatokkal bír cégekkel, jól felszerelt laborjai vannak. Ha valaki akar az találhat olyan feladatokat amivel foglalkozni akar, de sem a prof, sem a doktoranduszok nem fogják a hallgatókat unszolni, hogy lécci gyere már itt van ez a topik, nézd de érdekes, mozóóóg, gyere ülj ide és csináld.

    Sry, hosszú voltam.