pemga#56
Hmm, szerintem egy valamit felejtetek el, teljesen más 2-5 emberrel valami kis saját projekten dolgozni, mint amikor 50-100 ember több éven keresztül reszelget valami rendszert folyamatosan. Ráadásul ez az embertömeg időközben cserélődik is. Nagyon jól nyomon lehet követni a progik életciklusában, hogy elindulnak valami kis páremberes projektként, akkor még teljesen optimalizáltak, gyorsak, tök jók. (Gugli, icq, kazaa, vagy épp az office is így kezdődött, most is vannak ilyen kezdeményezések, ezek a legszebbek.) Aztán ha több ügyfélnek el van adva, egyre több fejlesztő kell, folyamatos fixek, párhuzamosan futó verziók, stb-stb egyre több és több ember dolgozik rajta, már muszáj menedzselni az egészet. Na ilyenkor az optimalizáció már erősen a háttérbe szorul, a határidők és (jó esetben) az integrációs tesztek veszik át a fő szerepet. Kódszinten teljesen máshogy fog kinézni egy asm versenyre készült páremberes csutkáig kioptimalizált és tömörített demo (volt 64k-ban full opengl-es játék is hangokkal mindennel együtt) mint többtucat "szalagozó" által heggesztett majd reszelgetett "gyártott" kód. Ha még alulmotiváltak is (ld. költségracionalizáció) akkor el lehet képzelni a keletkező minőséget. Márpedig szerintem az senkit nem fog meglepni, hogy a kódolás az ilyen esetekben előszeretettel outsourceingban történik (ld. még motiváció) Ahogy a gyártási tevékenység helyeződik/ött át Kínába, úgy helyeződik át a kódgyártási tevékenység Indiába és az oroszokhoz.