Ci sono dei vantaggi nella rimozione delle istruzioni usate inutilizzate in un progetto VS (come può essere fatto usando Resharper), oppure VS si occuperà automaticamente di ciò quando si costruisce / distribuisce?
Ci sono dei vantaggi nella rimozione delle istruzioni usate inutilizzate in un progetto VS (come può essere fatto usando Resharper), oppure VS si occuperà automaticamente di ciò quando si costruisce / distribuisce?
Non ci sono benefici in termini di prestazioni, se questo è ciò che intendi.
Tutti i riferimenti in un assembly sono pienamente qualificati; il compilatore utilizza semplicemente i riferimenti forniti nel codice per qualificare completamente gli identificatori, quindi l'unico impatto dei riferimenti inutilizzati nel codice sorgente è una leggera diminuzione della leggibilità (perché questo riferimento è qui?) e un aumento insignificante del tempo di compilazione.
Per dirla in un altro modo, l'IL generato è esattamente lo stesso se rimuovi i riferimenti non utilizzati o meno.
Sì. Posso pensare a due vantaggi principali:
Rimuovere il codice inutilizzato, è solo un bagaglio extra e difficile da misurare l'efficienza ottenuta.
Rimozione del codice inutilizzato, riduzione del tempo di compilazione, sto lavorando a un progetto che richiede da 15 a 20 minuti, ci sono tonnellate di codice inutilizzato. L'eliminazione del codice inutilizzato ha ridotto il tempo di compilazione a ~ 7 minuti. Questo fa una differenza quando ci sono molti sviluppatori nel team, questo risparmia a tutti il tempo di creare e testare rapidamente.
Se hai automatizzato i test di build e unità, hai rimosso i test di unità che non ti servono. ancora una volta si riduce il tempo necessario per eseguire i test unitari. Solo maggiore efficienza nel processo di gestione della creazione continua.
Leggi altre domande sui tag visual-studio resharper