Projektkrízis van, megint. Hétfőn engem is elvittek az ügyfélhez (szigorúan bohócruhában), mert már nagyon elégedetlenkednek (előre fizettek a szerencsétlenek), és az ottani manager aki régen maga is programozó volt, látni akart valami technikai embert, mert már unja a tanácsadóink rizsáját. Déltől este 8-ig volt egy maratoni megameeting, ami alatt többször rámnézett a faszi, jelezve, hogy most hagyjuk a süketelést, és konkrét technikai választ vár + konkrétan tőlem, éspedig arra, hogy most akkor mi hogyan is működik a programban. Sajna nem mondhattam neki hogy én is csak sejtem mit csinál az előző kolléga után hátramaradt 8000 soros report. (Na jó, egyszer kicsúszott a számon hogy "Nem tudom", de aztán pontosítottam a választ.) Egyáltalán, hogy lehet 8000 sor tagolatlan kódot folyamatosan leírni? (kézlevágás) Ja, hogy a kolléga Copy-Pase-el programozott. Van ugyan pár PERFORM benne, de a kolléga paraméterátadásról sem hallott, és minden globális változókon keresztül megy. De még a meglevő pár PERFORM is csak dísznek van, mert sokukat összesen 1x (egyszer!) hívja meg. Afféle Include helyettesítő eszköz nála a PERFORM.
Az új megközelítés szerint már meg sem próbálom megérteni a régi fost, pláne nem belejavítani, csak építek amúgy black box módra egy wrappert köré, és az un. PostProcessing során (post processing - ugye milyen jól hangzik? diplomatikusan így nevezzük a dolgot) kijavítok minden fost ami kijön belőle. Na így hízott 9000 sorra a cucc, performance kaka, de a főnökség szerint ez megint utolsó szempont.
Csak működjön már valahogy a dolog, éljül túl, nem baj ha nem szép, nem baj ha lassú, nem baj, csak ne dumpojon megint. Hát ez igazán remek. És ha közben találok valami érdekességet akkor már meg sem lepődök. Azt hogy mindenhova MOVE-okat írt a csávó az alap. Pedig fiatal volt a kolléga, mikor kezdhette a pályát a MOVE már akkor évek óta obsolete volt és már rég átálltak a =-re. Na mindegy, én már vágom a centit, az örökösömet pedig majd megpróbálom kiokítani, hogy neki jobb legyen. Azért, hogy mára is jusson pár érdekesség:
DESCRIBE ... LINES helyett:

Ezt meg tényleg nem értem:
Nincsenek megjegyzések:
Megjegyzés küldése