• T0nk
    #51
    Én pedig szoftverfejlesztő vagyok, és nagyon azt látom, hogy egyre inkább a gazdaságossági szempontok játszanak szerepet a szakmai szempontokkal szemben. Mondok egy nem konkrét példát. Van egy megrendelő, őt egy kész megoldás érdekli, ami mondjuk egy elég összetett rendszer, egyedi igényekkel. Ebből a megoldásból több komponens megvásárolható a piacon "csak" illeszteni kell őket, és az egyedi üzleti igényekhez igazítani. Természetesen a feladat bonyolultsága miatt nem egymásra épülő komponensekről van szó, és természetesen a felhasználó igényei miatt "doboznak" kell látszania, azaz egy gépen kell mennie az egésznek. Ez gyakorlatban azt jelenti, hogy van egy ipari pc, és fut rajta az illesztés miatt két adatbáziskezelő, három teljesen más technológiai környezetből érkeztett alkalmazás (ergo mindenkinek be kell tölteni a saját egyedi dll-jeit a memóriába), és egy borzalmas file-adatbázis keverék alapú felületen kommunikálnak egymással (ergo lassú). Látszik, hogy egy takony az egész, de így lehet a rendelkezésre álló 3 hónap fejlesztés alatt 3 emberrel összerakni, úgy hogy még épp ne legyen veszteséges a fejlesztés. Az ipari pcben van 256 mega memória, ami nyilvánvalóan kevés lesz, amikor az egész elindul élesben, de már látszik, hogy a gépenként ráköltött 5 ezer forintnyi memóriamodul nagyságrendekkel kevesebb, mint az egészet közös platformon újrafejleszteni, újratesztelni. De, valóban meg lehetne csinálni nagyon szépen, úgy hogy bőven beleférjünk a memóriába, mert a feladat nem igényel többet, sőt. Csak a piac azt mondta, hogy tilos szép kódot fejleszteni, mert különben éhenhalunk.