mcganyol#58
na, már megint megy egymás oltása. remek. :)
többször történt meg nálunk is, hogy egy adott problémára a legjobb megoldásnak olyan eszközök használata tűnt, melyet effektív nem ismertünk, de a paraméterek indokolttá tették a használatát. pl ruby on rails... inkább felvettünk egy srácot aki penge volt a RoR-ben, pontosan el tudtuk neki mondani mit szeretnénk, ha csinálna, milyen input, milyen folyamatok, milyen output. kicsit meglepő módon máshoz nem nagyon értett, egy sima select-es sql lekérdezésnél bonyolultabbat már nem feltétlenül látott át, hogy mit csinál. mondjuk nem is az ő dolga volt. megcsinálta a melót, átvettük, kifizettük, mindenki boldog volt.
kizártnak tartom, hogy ő a komplex rendszert fel tudta volna építeni, mert kb a RoR-on kívűl a html-hez értett (ami lássuk be, nem annyira bonyolult) és itt befejeződött a tudása, kitekintése sem volt a többi részre.
ha ez a lehetőség nem lett volna akkor valószínű egyébként elővesszük a kézikönyvet és elkezdjük lapozgatni, ahogy roliika írta. nem tart az olyan sokáig, ha tudod, hogy mit és hol keress. (és felépítésében hasonló rendszereket ismersz)
a nagy baj az okj-sekkel (tapasztalatom szerint), ha valamit nem tudnak csípőből, vagy nem találkoztak hasonló feladattal előzőleg, akkor nem nagyon tudják, hogy hová nyúljanak, a "kézikönyvben" rossz helyen keresgélnek, vagy komplexitásában nagyon rossz megoldást adnak, ami az adott részfeladatban lehet, hogy jó, de másutt hibát/nehézséget okoz.
Azért komolyabb programot nem véletlenül szoktak tervezni. ha másért nem, mert rendes dokumentáció nélkül még egy gyenge auditon sem mehet át a végtermék. utólag, pedig a lehetetlennel határos dokumentálni egy összetettebb programot.
Aki sejti mibe kerül egy audit, az pedig nem szórakozik azzal, hogy párszor esetleg visszadobják a progit :)
amúgy a kivitelezési technikai nehézségek miatt (amit roliika is írt) egyszer sem volt olyan, hogy ne kaptunk volna pár "sárgát".
nem is tudom, legfeljebb talán a repülésirányítási rendszerek amik figyelmeztetés nélkül tudnak átmenni 4-es vagy 5-ös auditon... megkockáztatom, még a banki külső szoftverek sem.
tehát a gond a szakikkal ott van, hogy lehet, hogy az adott emberke nekiugrik a feladatnak, "gyere cipó hamm bekaplak!" alapon, még az is lehet hogy jó lesz a megoldása, csak semmi komolyabb helyen nem fogják elfogadni hiteles megoldásnak. ergo nem lehet eladni. vagy legfeljebb otthoni usereknek, mert majd beleírjuk az eula-ba, hogy ha sz@rul műkődik, azért nem vállalunk felelősséget :)