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.

5
Devriez-vous refactoriser du code existant qui n'est pas cassé dans un projet axé sur de nouvelles fonctionnalités?
Étant donné un petit projet qui vise à ajouter de nouvelles fonctionnalités à l'application, les changements introduits touchent du code existant, impliquant la mise à jour de ceux-ci dans certains domaines. Pendant l'implémentation, j'ai trouvé que certains de ces codes qui ont été mis à jour ont des candidats pour …

3
Quand déprécier et quand supprimer en Java
Dans le cadre d'un effort de refactorisation ou simplement d'un développement continu, une méthode particulière ou peut-être une classe entière peut devenir obsolète dans un certain sens. Java prend en charge l' @Deprecatedannotation pour indiquer qu'il existe probablement une meilleure façon de gérer la fonctionnalité en question. J'imagine que cela …

2
Comment organiser du code répétitif?
Mon équipe crée de nombreux formulaires Web uniques. La plupart de ces formulaires envoient simplement un e-mail, et quelques-uns font une simple écriture de base de données. À l'heure actuelle, chaque formulaire réside dans sa propre solution distincte dans Visual Studio Team Foundation Server. Cela signifie que nous avons près …








4
Réduire la complexité d'une classe
J'ai regardé quelques réponses et cherché sur Google, mais je n'ai rien trouvé d'utile (c'est-à-dire que cela n'aurait pas d'effets secondaires gênants). Mon problème, en résumé, est que j'ai un objet et que je dois y effectuer une longue séquence d'opérations; Je le vois comme une sorte de chaîne de …




5
Comment tester à l'unité une fonction qui est refactorisée en modèle de stratégie?
Si j'ai une fonction dans mon code qui va comme: class Employee{ public string calculateTax(string name, int salary) { switch (name) { case "Chris": doSomething($salary); case "David": doSomethingDifferent($salary); case "Scott": doOtherThing($salary); } } Normalement, je refactoriserais ceci pour utiliser le ploymorphisme en utilisant une classe d'usine et un modèle de …

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.