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

Autorizzato sotto: CC-BY-SA insieme a attribuzione
scroll top