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