[ X Files @ 25.03.2008. 16:34 ] @
Na sajtu ( http://www.gimpel.com/ ) ima dosta zanimljivog materijala, pre svega delova koda sa bug-ovima koje treba pronaci.

Na primer:

Kolekcija:
http://www.gimpel.com/html/bugs.htm

Interaktivni demo:
http://www.gimpel-online.com/OnlineTesting.html

Ko ima vremena i hoće da vežba sive ćelije i poznavanje Reference manuala, eto kvalitetnog materijala.
[ glorius @ 28.03.2008. 20:21 ] @
Wow!

Bugs: Health: -10 ( now 912921381293812931829312939123 ) :)
[ glorius @ 29.03.2008. 00:28 ] @
http://www.gimpel.com/html/bugs/bug1729.htm

just prey...
[ glorius @ 31.03.2008. 21:14 ] @
OK, imamo bagove...

Mozemo navesti i neke preventivne tehnike za izbegavanje bagova.

Mislim da je utrosak vremena na try-catch, assert, compiler time assertion ( nice stuff ), stvar koja treba biti navika.

Ponekad nas mrzi da proverimo da li je pointer null i posle potrosimo 10 puta vise vremena na otklanjanje baga nego sto bi smo utrosili na postavljanje jednog if uslova.

Assertion je stvar koju ljudi izbegavaju... Ali,to opasno oruzje protiv bagova jer ne proverava samo da li je pointer NULL vec i niz mnogih nezeljenih 'situacija' u programu.

Naravno, postoje bagovi koji se, jednostavno, ne mogu tako lako otkriti i ispraviti. Logicke greske, pogresna funkcija za proracun... tako da je i planiranje i razmisljanje o posledicama naseg koda dobra preventiva.