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...
Thursday, August 09, 2007
Subscribe to:
Post Comments (Atom)

No comments:
Post a Comment