Lehet hibatlan programot kesziteni, vannak ra megfelelo eszkozok. Persze nehez, az biztos. Es meg a megfelelo eszkozokkel is van hibalehetoseg, de az inkabb a megrendelo reszerol, a feladat leirasanal.
Ahogy a mellékelt ábra mutatja, még egy Hello WorLd programban is lehet hibát véteni. :)
"bár elméletileg lehetne hibátlan szoftvereket írni" :DDD Sztem nem lehet, legalábbis, attól a ponttól, ahonnan már szoftverfejlesztésrõl beszélünk, nyilván egy "Hello Word" nem ez a kategória, tökéletesen egyet értek az #1-gyel.
Roviden itt arrol van szo szembe lett allitva a tomegtermeles az egyedi megrendelessel. Ennek a az elonyeit/hatranyait mindannyian ismerjuk.
> nagyon sok kódrészletet felhasználunk a háttérrendszerekbõl, nagyon sok kész kódot bevonunk. Ezeknek a kódoknak az egymáshoz hangoltsága nem biztos, hogy mindig a legsikeresebb.
Itt meg arrol, hogy alapjaiban veve szarok a hatterrendszerek, nincsen egysegesen lefektetett szabvany amire barmikor megbizhatoan lehetne hagyatkozni. Ahany gyarto annyifele SQL interface, dokumentum szabvany, HW API, stb. Olyan az egesz mint 500 evvel ezelott a hosszusag/tomeg/urmertek egysegek, ahany orszag/megye/varos/falu/foldesur annyi fele mertekrendszer es amikor ezekkel egyutt kell dolgozni, a komplexitas es a megoldando problemak szama az egekbe rug.
Majd nehanyan ilyenkor vagjak ra, hogy a "fejlodes alapja" az az interface-k kozti kulonbsegben rejlik. Hat fraszkarikat, csupan azoknbak akik birtokoljak a szobanforgo API-kat, algoritmusokat es ezaltal manipulaljak a piacot. Masok extra kiadasain, s karan termelnek extra profitot. Milliardokat.
Az IT egyre jobban egy mero mozdulatlansagba kezd belerohanni es amig ezek a az interface-feudalizmusi allapotok meg nem szunnek addig a komplexitas egyre no ami mindent visz magaval: emelkedo fejlesztesi koltsegek, emelkedo arak, (esetleg csokkeno berek) emelkedo hibalehetosegek szama, emelkedo biztonsagi kockazat. Ha ez igy megy tovabb, tiz even belul egy globalis IT valsag fog kialakulni ami felett egyszeruen elveszitjuk a kontrollt.
Altalanos megegyezes, egyszeru es jol dokumentalt szabvanyok nelkul nem fogunk tudni rendet tartani. Oszinten szolva en azon csodalkozom, hogy meg eddig is eljutottunk.