Questions marquées «refactoring»

Le refactoring est une technique disciplinée pour restructurer un corps de code existant, en modifiant sa structure interne sans changer son comportement externe.




13
Devrais-je refactoriser le code marqué «ne change pas»?
Je traite avec une assez grosse base de code et on m'a donné quelques mois pour refactoriser le code existant. Le processus de refactorisation est nécessaire car nous aurons bientôt besoin d'ajouter de nombreuses nouvelles fonctionnalités à notre produit et, pour l'instant, nous ne sommes plus en mesure d'ajouter aucune …


16
Devrais-je supprimer le code non référencé?
Je travaille sur une base de code de taille moyenne (100 000 lignes), elle est relativement récente (moins d'un an) et offre une bonne couverture de tests unitaires. Je n'arrête pas de rencontrer des méthodes qui ne sont plus utilisées nulle part ou qui ne sont référencées que dans des …

12
Pourquoi préférer les variables locales aux variables d'instance?
La base de code sur laquelle je travaille utilise fréquemment des variables d'instance pour partager des données entre diverses méthodes triviales. Le développeur d'origine est catégorique sur le fait que cela respecte les meilleures pratiques énoncées dans le livre de l'oncle Bob / Robert Martin sur le code propre : …
109 java  refactoring 





6
Correction d'une faute d'orthographe dans un nom de méthode
Une des méthodes que j'utilise couramment dans notre base de code est mal orthographiée (et elle m'a précédée). Cela m'irrite vraiment pas simplement parce qu'il est mal orthographié, mais plus important encore, je me trompe TOUJOURS le premier fois que je tape le nom (et ensuite je dois me rappeler …


7
Comment assumer la responsabilité de mon code lorsqu'un collègue apporte des améliorations inutiles sans préavis?
Un de mes coéquipiers est un homme à tout faire dans notre magasin d’informatique et je respecte ses idées. Cependant, parfois, il revoit mon code (il est le commandant en second de notre chef d’équipe, alors c’est prévu) sans avertissement. Alors, parfois, il passe en revue mes modifications avant qu'elles …

2
Écrire des tests pour du code dont je ne comprends pas le but
J'ai récemment terminé une refactorisation de la boîte noire. Je ne parviens pas à l'enregistrer car je ne sais pas comment le tester. A un niveau élevé, j'ai une classe dont l'initialisation implique de récupérer des valeurs d'une classe B. Si la classe B est "vide", elle génère des valeurs …

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.