-1

Quels sont les avantages et les inconvénients de refactoriser l'odeur de code dans la qualité logicielle?Quels sont les avantages et les inconvénients de refactoriser l'odeur de code dans la qualité logicielle?

+0

Vous pouvez essayer de fournir plus de contexte à cette question - il semble très vague. Néanmoins, l'avantage le plus évident est que le refactoring conduit à un code de meilleure qualité. L'inconvénient potentiel est que vous devrez peut-être refaire beaucoup de fonctionnalités - mais que ce soit ou non un gros problème dépend de la qualité de votre pipeline d'intégration continue et de vos tests automatisés. –

Répondre

0

Bien que le refactoring n'ajoute pas de fonctionnalités ou de fonctionnalités dans un système logiciel, il constitue une arme de choix pour les développeurs dans leurs activités de maintenance. Il rend un système logiciel plus facile à comprendre et moins cher à modifier sans changer son comportement observable en changeant sa structure interne.

Les buts de refactorisation selon Martin Fowler (Père du Code odeur) sont indiquées ci-après:

  1. Refactoring améliore la conception du logiciel
  2. refactorisation rend le logiciel plus facile à comprendre
  3. Le refactoring aide à trouver des bogues
  4. Le refactoring aide à programmer plus rapidement

Spécialement pour les logiciels à long terme, il est essentiel de refactoriser le code afin de rendre le logiciel plus adaptatif. Cependant, vous n'effectuez certainement pas de tâches de refactoring, si cela dépasse votre budget et votre temps. Essentiellement, arrêtez-vous lorsque vous refactoring -

  1. à court d'argent
  2. manquer de temps