Molti compilatori hanno messaggi di avvertimento per avvisare i programmatori di potenziali runtime, errori logici e di prestazioni, la maggior parte delle volte, li risolvi rapidamente, ma per quanto riguarda gli avvisi non riparabili?
Come gestisci gli avvertimenti non risolvibili? Riscrivi una parte del codice, o riscrivi nel "lungo, inoffensivo" o disabilita tutti gli avvisi insieme? Quale dovrebbe essere la migliore pratica?
Che cosa succede se stai modificando il codice di qualcun altro e il suo codice ha avvertimenti?
Ecco un buon esempio: jQuery ha un sacco di avvertimenti JavaScript quando viene rilevato un browser di classe Mozilla, perché gli sviluppatori di jQ non li risolvono? Se contribuisci a jQuery, hai intenzione di risolverli?