Le refactoring est une technique disciplinée pour restructurer un corps de code existant, en modifiant sa structure interne sans changer son comportement externe.
Dans l'état actuel des choses, cette question ne convient pas à notre format de questions / réponses. Nous nous attendons à ce que les réponses soient étayées par des faits, des références ou une expertise, mais cette question suscitera probablement un débat, des arguments, des sondages ou une discussion approfondie. …
Une chose que j'aime faire avec mon code est de m'assurer qu'il est refactorisé en morceaux gérables. Cependant, en ce qui concerne la construction du logiciel, je trouve que quel que soit le logiciel d'automatisation de construction que j'utilise (récemment, c'est GNU Make ou SCons), cela finit par devenir un …
Je voudrais éviter une situation où deux développeurs refactoriser le même code simultanément sans en parler d'abord, probablement en utilisant un outil quelconque, peut-être un plug-in Eclipse. Pouvez-vous m'aider? Nous avons 4,5 millions de lignes de code et plus de 20 équipes de développeurs sur quatre continents. Idéalement, j'aimerais que …
J'ai récemment participé à une discussion sur la façon de gérer la refactorisation en général (qui est un sujet intéressant en soi). Finalement, la question suivante a été soulevée: Comment gérer les conflits de fusion qui se sont produits du fait que quelqu'un a refactorisé une partie du code, alors …
Je suis constamment submergé par les grands projets, une fois qu'ils atteignent un certain niveau de complexité. Une fois que j'ai atteint un certain point dans un projet, ma progression ralentit et je me retrouve à constamment revenir sur mes pas et à trier toutes sortes de confusion. J'ai vraiment …
Exemple Je suis tombé sur un code monolithique qui fait "tout" en un seul endroit - charger des données à partir de la base de données, montrer le balisage HTML, agir comme un routeur / contrôleur / action. J'ai commencé à appliquer le code de base de données mobile SRP …
Il s'agit plus d'une nomenclature (rédaction technique) que d'une question purement technique. J'essaie d'écrire une proposition de refactoring (et de me l'attribuer) centrée sur l'expansion de l'injection de dépendance dans notre application. Bien que nous utilisions Spring pour le câblage automatique des beans, il existe encore des cas qui instancient …
Dans l'état actuel des choses, cette question ne convient pas à notre format de questions / réponses. Nous nous attendons à ce que les réponses soient étayées par des faits, des références ou une expertise, mais cette question suscitera probablement un débat, des arguments, des sondages ou une discussion approfondie. …
J'ai récemment lu un site Web sur le développement de code propre (je ne mets pas de lien ici car il n'est pas en anglais). Un des principes annoncés par ce site est le principe ouvert fermé : chaque composant logiciel doit être ouvert pour extension et fermé pour modification. …
Le titre dit tout. Mon entreprise réutilise un projet de micrologiciel hérité pour un dispositif de microcontrôleur, écrit complètement en clair C. Il y a des parties qui sont manifestement erronées et doivent être modifiées, et venant d'un arrière-plan C # / TDD, je n'aime pas l'idée de refactoriser au …
Je fais partie d'une équipe de projet de 4 développeurs, moi y compris. Nous avons eu une longue discussion sur la façon de gérer le travail supplémentaire qui survient au cours d'un seul élément de travail. Ce travail supplémentaire est généralement des choses qui sont légèrement liées à la tâche, …
J'aime vraiment cet article sur le fait de laisser le code / camping dans un état plus agréable que vous ne l'avez trouvé - cela semble être une approche pratique dans le monde réel pour rester au top de la propreté du code. J'aime aussi beaucoup les branches de fonctionnalités …
Je travaille sur un projet "spaghetti-code", et pendant que je corrige des bugs et implémente de nouvelles fonctionnalités, je fais aussi quelques refactoring afin de rendre le code testable à l'unité. Le code est souvent si étroitement couplé ou compliqué que la correction d'un petit bug entraînerait la réécriture de …
J'essaie de suivre le principe de responsabilité unique (PRS) et aussi d'omettre les répétitions de code. Cependant, il y a souvent des endroits où il y a des répétitions de code qui ne sont rien d'autre que des blocs de code d'invocations qui résistent à les extraire dans au moins …
Je lis des objets PHP, des modèles et de la pratique . L'auteur essaie de modéliser une leçon dans un collège. L'objectif est d'afficher le type de leçon (conférence ou séminaire), et les frais pour la leçon selon qu'il s'agit d'une leçon horaire ou à prix fixe. La sortie doit …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.