HTML

A programozó legjobban a káromkodás nyelvét ismeri

"Mondta apám, legyek disznópásztor! De én, szófogadatlan..."

Friss topikok

  • programozoblog: Ave, Joe! Meglehet, de ez nem az a rendszer. Az "MVH rendszerben" vannak ugyan bizonylatok, de nin... (2009.09.27. 09:04) A rendszerszervező diszkrét bája

Linkblog

Keserű kacaj

2009.10.02. 18:19 :: programozoblog

A Magyar Vízfejű Hivatal aprócska kéréssel fordult hozzánk: A Bigyulamanó programunkat írjuk át olyanra, hogy többféle platformon is fusson. Windowson (most azon fut), Linuxon, Mac-en. Jó, mondtuk mi, tehát kell egy változat Windows-ra, egy Linuxra... De neeem, félreértettük, így az MVH. UGYANAZ a program, az az 1 db., ami most Windows-on fut, na AZ fusson Linuxon meg Mac-en, meg minden máson is. Hogy az nem lehet...? Ugyan már, ne is mondjunk ilyet, hár ha már most fut három platformon, akkor meg lehet csinálni még párra, ők tudják azt, értenek hozzá...! Milyen három platformon? Hogyhogy milyenen...? Hát mi magunk mondtuk, hogy fut XP-n is, meg Windows-on is, meg Vistán is...!

Hazafelé veszek egy vidéki álláskereséssel foglalkozó szaklapot. Kisegítő disznópásztor szeretnék lenni... bárhol.

Szólj hozzá!

Hozzáértő emberek hozzáértő döntései

2009.09.28. 17:27 :: programozoblog

Vasárnap: Szóra sem érdemes, alig dolgoztam, már nem volt sötét, mikor elindultam hazulról, még nem volt sötét, mikor hazaérkeztem... Laza nap.

Hogy ma se maradjunk bejegyzés nélkül, felvillantom a Magyar Vízfejű Hivatallal kapcsolatos múltam egy üde színfoltját.
Történt vala pedig, hogy a ködbe vesző múlt időkben a Dehogyverlekát biztosítónál dolgoztam, az Oltári adatbázis-kezelővel. Nem lehetett nem szeretni: segítőkész, gyors, logikus, pont annyit segít a programozási feladatokban, amennyivel még nem válik idegesítővé, mindene megvan, mindent meg lehet vele oldani, könnyen, gyorsan, biztonságosan; amit nem, arra utóbb mindig kiderült, hogy van rá egyszerűbb megoldás is, amit pedig már de.

Miért, miért nem - külön téma lehetne -, elkerültem onnan, ide az Ittésmost & Co-hoz, ahol már akkor is serény munka folyt az MVH részére. Az MVH vízfejébe vette a modernizálást, ehhez kellett egy adatbázis-kezelő is. Két versenyző maradt a színen: Az Oltári cég terméke - és az Irtózaté. Az Irtózat egy irtózat; iszonyatosan fapados, korrekt hibaüzenet helyett gyakran csak a "syntax error" járja, beépített függvényei jóformán nincsenek, a tárolt eljárások scriptjeiben vétett hibák - pl.: hivatkozás egy nem létező változóra! - csak akkor derülnek ki, ha a végrehajtás eljut oda (az Oltári ezt természetesen már fordítás közben kiszúrta), szóval, leginkább egy DOS-os, mit DOS-os! CP/M-es időkből itt maradt kövületnek tűnik. Csak nagyobb. Hja, ééés... drágább!

Nos, mivel a két versenyző közötti döntéshez kérték a mi véleményünket is, tételesen, pontokba foglalva leírtuk a különbségeket, hogy még egy süketnéma szárnyaszegett denevérnek is nyilvánvaló volt, melyiket érdemes választani. A másik játékos, akinek véleménye lehetett az ügyben, nem egy másik cég volt, hanem Döntéshozó úr, a megfelelő székben ülő igazgató.

Sejthető, hogy nem firkálgatnék ennyit, ha ésszerű döntést hozott volna. Persze, hogy nem tette! Azóta se vagyok benne biztos, hogy vajon tud-e olvasni.

Az MVH-ra jellemző döntéseket tovább is lehet ecsetelni. Például: A számukra megírt rendszer fejlesztő eszköze a Programozók Álma fejlesztőrendszer. Nem ma kezdtük a munkát, az akkori verzió még a... ööö, szóval, Picike verziószámot viselte. (Amúgy azért adok minden részletnek ilyen hülye neveket, mert az MVH olyan titoktartási nyilatkozatott íratott velünk alá, hogy még az is szerződésszegésnek minősül, ha elárulom, hogy a verebek a szélrózsa melyik irányába csiripelnek a székház tetején.) Nos, az idő haladt, kijött a Nagyobbacska verzószámú változat, sőt, azóta már a Mégnagyobbnál tartunk, amivel könnyebben, gyorsabban, kényelmesebben tudunk dolgozni. Mármint másnak. Mert az MVH nem és nem egyezik bele hogy a rendszert átmigráljuk nagyobb verziószámú környezetbe. Ez semmibe nem kerülne, a forrást kellene újrafordítani Nagyobbacska és Mégnagyobb verziószám alatt, két órán belül megvan, kipróbáltuk, teszteltük, minden klappol, de nem... Még pénzébe se kerülne az MVH-nak, idejébe se, semmibe, csak nekünk lenne könnyebb az életünk, de jajnehogymár megváltozzon valami...

Persze, nem csak az MVH-nál tudnak okos döntéseket hozni. Még a Dehogyverlekát biztosító előtti időben a Királyi Gemkapocsgyár informatikusa voltam. Az egyik első informatikusa, merthogy akkor szerezték be a cég történelmének első számítógépeit. Kértek is mindenféle árajánlatokat nagy tétel PC-re, mindenféle cégtől. Hasonló tételszámot akkoriban kis hazánkban nem sokan voltak hajlandók leszállítani, de akadt pár jelentkező; ezek egyike a Pofátlan Bestia cég volt. Ajánlatában részletesen leírta a szállítani kívánt gépek technikai paramétereit, amik már akkor is - bőven az ezredforduló előtt! - tragikomikusnak voltak nevezhetők, de inkább csak kész röhejnek. Puszta fejszámolással el lehetett dönteni, hogy ezek a gépek vízforralóvá szublimálnak, ha a 3.1-es Windows alatt elindítják rajtuk a passziánszt. Igaz, DOS alatt, ha kicsit köhögve is, de megfelelnek - bár legfeljebb csak virágtartónak. A cég pofátlanságát jellemzi, hogy rendelkezésünkre bocsájtottak a szemetükből egy mintadarabot is, ami minden várakozásunkat alulmúlta: egyszerűen elfogadhatatlanul és érthetetlenül lassú volt, olyan teljesítményt nyújtott, mintha nem 386SX-es processzorral szerelt AT, hanem egy közönséges 8086-os XT lett volna. Ez tessék szó szerint érteni: A futtatott programok sebessége eme gépeken ugyanis alig 8-10 százalékkal volt gyorsabb, mint az otthoni, igaz, 8 MHz-es "turbó" XT gépemen, amin puszta emberi kíváncsiságból indítottam el őket.

Ezek után klaviatúránkant epébe és sósavba mártva korrektül leírtuk kendőzetlen vélemnyünket, miszerint a kapott fémdobozokról nem tudjuk, micsodák, de biztosan nem számítógépek; továbbá, amennyiben ezek beszerzése mellett dönt az igazgatóság, úgy feldühödött alkalmazottak fogják őket kihajítani a csukott ablakon.
Az igazgatóság azonban véleményünket eltúlzottnak tartotta, és valóban, az idő őket igazolta: A feldühödött alkalmazottak serege nem őket, hanem az "idióta számítógépbuzikat" akarta volna elevenen ízekre szaggatni, nem túl sűrűn, napjában ha négyszer-ötször fejenként, mert, ugye, azoknak mindegy, hogy mit kell nekik szenvedni, csak számítógép legyen... Végül sikerült kialakítani velük némi modus vivendit; viszonylag hamar rájöttek, hogy a gépekkel dolgozni csak a mi aktív közreműködésünkkel bírnak (mi a teendő az adatok visszanyerése érdekében, ha a winchesterben LESZAKAD AZ ÍRÓ-OLVASÓ FEJ...!!! Nem vicc!!!), így érdemes minket egy darabig még életben hagyni.

A Királyi Gemkapocsgyár számítástechnikai beszerzésekért felelős főembere a rákövetkező évben, közös megegyezéssel, megvált a cégtől. Magyarra fordítva: A kapott kenőpénzből és a plusz elsikkasztott összegből adott annyit a többieknek, hogy az igazgatótanács eltekintsen a feljelentéstől.

Szólj hozzá!

A rendszerszervező diszkrét bája

2009.09.26. 17:07 :: programozoblog

Szombat, gyönyörű nap! Még jó, hogy tegnap előre dolgoztam mára. (Igen, mára...) Ezt az előnyt sikerült a mai áldozatos, megfeszített munkával ledolgoznom. Remek. A tervezett 2-3 órai melóból alig valamivel több, mint 8 óra lett...

Tulajdonképpen el kéne tiltani minden programszervezőt a hivatása gyakorlásától, akinek nincs 2-3 éves programozói gyakorlata és évi pár száz aktívan átprogramozott órája. Mert mit tesz az ilyen programszervező? (Konkrétan az enyém, nevezzük R.-nek.) Lazán leírja a feladatjegyzékben, hogy X táblában módosul az elsődleges kulcs, az eddigi mezőkhöz hozzá jön még egy sorszám(!), ami, természetesen, az eddigi rekordoknál mindenütt 1 lesz, de mostantól lehet ennél több is, és - most jön a lényeg - legyek szíves átnézni a Magyar Vízfejű Hivatal számára készült rendszert (továbbiakban, röviden: MVH rendszer), hogy nem okoz-e netántán ez zavart valahol, és persze, ha igen, akkor javítsam.

Csak hogy tisztában legyünk a helyzettel: Azért dolgozom ma is (és fogok holnap is), hogy valamilyen csodával határos módon tartani tudjuk az MVH által kikövetelt képtelen határidőt. Az MVH rendszere aprócska kis program, alig valamivel kevesebb, mint 500 menüpontból áll, cirka 2700 objektum, meg se saccolom, hány programsor. Ezt nézzem, át, hogy hol...? Józan ész szerint, tekintve, hogy a tábla eddigi 1:1 -es kapcsolódása 1:N -es típusúvá változott, ez mindenütt probléma lehet, ahol használjuk.

Hogy konkrétan hol használjuk, és hol lehet ténylegesen probléma... öhm, az erre való rámutatást én bíz a szervezőtől várnám. Nem én írtam egyedül az egész rendszert, szóval... honnan tudjam? Így viszont indítok egy globális keresést a rendszerben. Az eredménye: 2100 hivatkozás az adott táblára, de hál'Istennek csak alig 113 objektumban. Ezeket egyenként átnyálazni, visszafejteni, kideríteni, hogy a változás probléma-e számára vagy sem, ha igen, javíteni... végül is csak 6 óra munkába került.

Végül is, olcsón megúsztam, mi bajom van...? Ez a szombat se veszett kárba a semmittevés miatt, munkával dícsérhettem Isten szent napját, hallelúja, nem igaz? Ami mégis picit zavarja az örömömet, az talán az, hogy biztosan tudom: R. ezt a melót max. fél órásnak gondolta. Én viszont kezdem picit csapágyasnak érezni magam.

 

2 komment

süti beállítások módosítása