OPTION STRICT impostato su off [chiuso]

1

Sto lavorando su un'applicazione con oltre un milione di righe di codice. OPTION STRICT è impostato su off!.

Voglio impostarlo su ON durante la successiva iterazione del lavoro. Credo che l'unica ragione per cui OPTION STRICT dovrebbe essere OFF è quando si converte un sistema legacy, ad es. Da VB6 a .NET. Dovresti quindi impostare OPTION STRICT su ON ASAP.

Ho ragione in questo pensiero o gli sviluppatori lasciano OPTION STRICT su OFF in modo permanente? C'è qualche guida. Ho cercato qui: link , ma non riesco a trovare una risposta alla mia domanda specifica.

    
posta w0051977 26.06.2014 - 18:52
fonte

1 risposta

0

È un vero peccato che Microsoft prenda come valore predefinito Option Strict Off , anche se in qualche modo capisco dal loro punto di vista.

Sì, per qualsiasi codifica professionale dovresti utilizzare Option Strict On e disattivarlo solo nei file che devono utilizzare l'associazione tardiva su Object .

Tuttavia, una volta che hai un grande progetto in cui vuoi girare Option Strict On ti imbatti nel problema che, nell'IDE, Microsoft limita a segnalare 100 errori o avvertimenti. Per le versioni recenti hanno rimosso tale limite dal compilatore della riga di comando in modo da poter sapere quanto è grande il tuo compito è quello di correggere i cast mancanti.

Una stranezza che ho notato durante l'aggiunta di cast è che i messaggi di errore sono talvolta "migliori" dei "semplici" Option Strict Off errori di conversione automatici di quelli restituiti da cast espliciti.

    
risposta data 22.08.2015 - 04:41
fonte

Leggi altre domande sui tag