Mi capita troppo spesso (sempre??) di avere a che fare con Warning presi sottogamba....
Il classico è il try/catch in cui si fa il catch dell'eccezione, ma poi non la si usa...
Questo vuol dire
1: non si conosce che il costrutto "catch" è ammesso anche se non si specifica l'eccezione, nel caso io voglia fare qualcosa senza interagire con l'eccezione stessa
2: si sta facendo debug spinto e "mi serve l'ex per capire cosa succede altrimenti non capisco"...
Ok.. perfetto.. una volta, due volte.. la terza ci attacchi un log4net.....
I warning sono l'anticamera di un problema. Si chiamano warning per un motivo, mica hanno un nome carino tipo "messaaggino di avviso" o "notifica gentile e non urgente"... c'hanno un bel punto esclamativo giallo di fianco che se non è segnale di pericolo, poco ci si discosta.
Una solution che compila con dei warning la maggior parte delle volte va bene se si è in fase di sviluppo, ma quando si è vicino al rilascio i warning devono essere trattati esattament ecome errori di compilazione: dovete eliminarli!
E' come avere dolori forti dalle parti del cuore, e non andare a farsi vedere fin quando non arriva l'infarto... solo che in questo caso è troppo tardi... nel caso dei warning.. beh.. anche :D