Muchos compiladores tienen mensajes de advertencia para advertir a los programadores sobre posibles errores de tiempo de ejecución, lógica y rendimiento, la mayoría de las veces, los corrige rápidamente, pero ¿qué pasa con las advertencias no reparables?
¿Cómo se manejan las advertencias no fijables? ¿Vuelve a escribir una parte del código, o lo reescribe de la "manera larga y sin trucos" o deshabilita todas las advertencias? ¿Cuál debería ser la mejor práctica?
¿Qué sucede si está editando el código de otra persona y su código tiene advertencias?
Aquí hay un buen ejemplo: jQuery tiene muchas advertencias de JavaScript cuando se detecta un navegador de clase Mozilla, ¿por qué los desarrolladores de jQ no las arreglan? Si contribuye a jQuery, ¿los va a arreglar?