Thursday, August 09, 2007

unmaintainable code howto

van már pár írás a témában, hogyan biztosítsuk munkahelyünket kezelhetetlen kód írásával, de ma láttam egy gyönyörű real life példát.

1. lépés: igaz/hamis értéket a de facto standard 1/0 helyett 0/-1-el jelölj.
2. a változónévnek pedig add a funkciója logikai negáltját

tehát úgy nézett ki, hogy volt egy 0/-1 változó, neve disabled, de akkor volt disabled-re állítva amit szabályozott, ha az értéke hamis (a c-s módszert használva, csak a változónevet írva a feltételbe, != 0 nélkül, tehát onnan nézve ha igaz) , vagyis ebben a kontextusban -1.

lesson learned, más kódjában ne gondold hogy a leíró változónév nem hazudik...

No comments: