Question

À la page 242 de Code complet 2, Steve McConnell se vante Le principe de proximité.
En termes simples, M. McConnell conseille aux programmeurs de Gardez les actions connexes ensemble.

Dans mon cas, l'accent applicable est:

  • Il est important d'initialiser et de définir des variables (et des objets) près de l'endroit où ils sont utilisés.

Il est généralement facile de respecter «le principe de proximité» lorsque vous travaillez dans un seul bloc de code ou un corps de méthode; Mais que se passe-t-il si vous travaillez avec le code hérité et qu'un objet en haut de la pile est défini ou muté profondément dans la pile? Pour rendre les choses plus compliquées, que se passe-t-il si cet objet est défini, muté ou référencé plusieurs fois dans la pile?

Voici donc ma question:

Quelle est la façon la plus rapide de rendre le code hérité conforme au «principe de la proximité»?

Soit dit en passant, je travaille avec Visual Studio 2010 et Resharper 5.
Y a-t-il des astuces IDE qui pourraient m'aider?

Pas de solution correcte

Licencié sous: CC-BY-SA avec attribution
scroll top