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.



12
Le changement graduel de la méthodologie d’écriture du code a-t-il eu une incidence sur les performances du système? Et devrais-je m'en soucier?
TD; DR: Il y avait une certaine confusion quant à ce que je demandais, voici donc l'idée maîtresse derrière la question: J'ai toujours voulu que la question soit ce qu'elle est. Je l’ai peut-être mal articulé à l’origine. Mais l'intention a toujours été " est un code modulaire, séparé, en …

4
Quel est le terme pour ce type de refactoring
Je suis sûr qu'il y a un terme pour le refactoring suivant, mais je ne m'en souviens pas et mon Google-fu me manque! Le refactor se déplace si les instructions sont là où elles auront le plus d’impact, par exemple en modifiant cette option. $test = someFunctionThatReturnsABool(); for($x = 0; …


8
Les «variables doivent-elles vivre dans la plus petite portée possible» incluent-elles le cas «les variables ne devraient pas exister si possible»?
Selon la réponse acceptée sur " Justification de préférer les variables locales aux variables d'instance? ", Les variables devraient vivre dans la plus petite portée possible. Simplifier le problème dans mon interprétation, cela signifie que nous devrions reformer ce type de code: public class Main { private A a; private …

10
Est-ce que “Parent x = nouvel enfant ();” au lieu de “Enfant x = nouvel enfant ();” est une mauvaise pratique si nous pouvons utiliser ce dernier?
Par exemple, j'avais vu des codes créer un fragment comme celui-ci: Fragment myFragment=new MyFragment(); qui déclare une variable sous la forme Fragment au lieu de MyFragment, lequel MyFragment est une classe enfant de Fragment. Je ne suis pas satisfait de cette ligne de codes car je pense que ce code …

9
Quand refactoriser
J'ai lu la majeure partie du livre de refonte de Fowler et j'ai refactorisé de nombreuses applications dans mon passé, petits et grands. L'une des choses les plus difficiles à apprendre est «quand» refactoriser. J'ai tendance à le faire sur la base d'une intuition qui m'a remarquablement bien servi dans …





6
Existe-t-il un modèle de conception pour supprimer la nécessité de vérifier les drapeaux?
Je vais enregistrer une charge utile de chaîne dans la base de données. J'ai deux configurations globales: chiffrement compression Ceux-ci peuvent être activés ou désactivés à l'aide de la configuration de manière à ce que l'un d'eux soit activé, les deux soient activés ou les deux soient désactivés. Mon implémentation …



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.