Qual è il modo più opportuno per rendere il codice legacy conforme al "principio di prossimità"?
https://softwareengineering.stackexchange.com/questions/70248
-
31-10-2019 - |
Domanda
A pagina 242 di Codice completo 2, Steve McConnell Touts Il principio di prossimità.
In parole povere, il signor McConnell consiglia i programmatori di Tieni insieme le azioni correlate.
Nel mio caso, l'enfasi applicabile è:
- È importante inizializzare e impostare variabili (e oggetti) vicino a dove vengono utilizzate.
Di solito è facile attenersi a "il principio di prossimità" quando si lavora all'interno di un singolo blocco di codice o corpo di metodo; Ma cosa succede se stai lavorando con il codice legacy e un oggetto nella parte superiore dello stack è impostato o mutato nel profondo dello stack? Per rendere le cose più complicate, cosa succede se quell'oggetto è impostato, mutato o referenziato più volte all'interno dello stack?
Quindi ecco la mia domanda:
Qual è il modo più opportuno per rendere il codice legacy conforme al "principio di prossimità"?
Per inciso, sto lavorando con Visual Studio 2010 e Resharper 5.
Ci sono trucchi IDE che potrebbero aiutarmi?
Nessuna soluzione corretta