When you want a thing done right ...
Another day has flown by in the beautiful city of Pitesti. Nu ca as fi vazut-o prea mult ca eram in Mioveni. Unde, I was doing my usual job, strolling through lines of code, creating stuff i'm creating si chestii de-astea.
Pana cand, o sirena a sunat, un girofar rosu a inceput sa se invarta, si un flash de discoteca a inceput sa-mi bata in ochi. Dupa ce m-am interesat cine a montat flashul, si de ce, am purces la a afla ca a avut loc primul Post-denominare Bug (tm).
Efectul? O anumita combinatie (perfect predictibila) de obtiuni producea "rotunjirea" preturilor la ... 100 lei. Pentru cei inca nefamiliarizati, asta inseamna vreo 1.000.000 lei vechi. Now, eu as aprecia o factura pe care toate preturile sunt de 100 de lei (fara TVA ;): e o opera de arta, dar clientul nu apreciaza asta. For some reason. S-ar putea sa aiba legatura cu totalul de vreo 300 de milioane lei vechi, dar nu sunt sigur.
In orice caz, it called for a quick fix. Then a quick fix to fix the quick fix. Then a quick fix to fix the quick fix that fixed the quick fix. Then a slow fix to actually recover those prices right for crying outloud. Si bineinteles, o descoperire ulterioara ca se putea face un even quicker fix care chiar sa mearga. Of course, asta a fost partea grea, eliminarea efectelor. Eliminarea cauzei which involved the complicated process of selecting 3 lines of code and hitting the magic key (Delete), was far more painless.
Cealalta mare reusita a fost bineinteles Smartlst-ul colorat. Yes, my friends, e dovada ca daca vrei ceva calumea trebuie s-o faci cu mana ta. Hmm... what exactly am I saying here? Anyway. Smartlst-ul este o implementare proprie de listbox in Foxpro. Implementare proprie, as in il desenez eu, il manageuiesc eu, etc. Si, folosind aceasta tehnologie inalta, am putut face un whooping colored listbox. Yes, a masterpiece.
"Daca viata vrea sa te infulece ... orienteaza-te! sau nie, nie, nie nie nie nie reinventeaza-te!" [Parazitii - modern carriers of ancient wisdom. or smth.]










0 Comments:
Trimiteți un comentariu
<< Home