Bug, quindi sono

Se un albero cade nella foresta e non c'è nessuno ad ascoltare ha fatto rumore?

E se nel vosto codice c'è un bug che nessun cliente ha mai riportato il bug esiste?

Filosofia? Ma anche no.

Quando è che un bug diventa tale? Quando lo vedete nel codice o quando qualcuno ve lo riporta? Perchè magari lo vedete nel codice ma è in un ramo che non viene mai preso se non in presenza di condizioni assolutamente anormali (pensate ad un bug dentro un "#ifdef TRACEBUILD") o addirittura sta in un ramo secco di codice unreachable (e quando avete 400mila righe di codice da mantenere vi sfido a trovare tool di code coverage che vi facciano sentire sicuri nel fare una delete di un ramo di if), in questo caso il bug non è il codice sbagliato, è il codice rimasto che andrebbe levato (e quindi, tornando all'albero nella foresta, il problema non è il rumore, è proprio l'esistenza dell'albero (o della foresta?)!).

 

posted @ martedì 27 settembre 2005 14:10

Print
Comments have been closed on this topic.