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
Comment gérer la philosophie de réutilisation du code?
Je me retrouve constamment à penser à la réutilisation du code lors du démarrage d'un nouveau projet. Dans quelle mesure dois-je rendre mon code réutilisable? Dois-je le limiter à la portée de l'application ou dois-je le rendre réutilisable en dehors du projet? Parfois, j'ai l'impression que la réutilisabilité du code …

1
Comment refactoriser une «classe de dieu» Python?
Problème Je travaille sur un projet Python dont la classe principale est un peu " God Object ". Il y a tellement d'attributs et de méthodes! Je veux refactoriser la classe. Jusque là… Pour la première étape, je veux faire quelque chose de relativement simple; mais quand j'ai essayé l'approche …

7
Où la refactorisation et l'optimisation du code devraient-elles s'inscrire dans un calendrier de processus agile et en cascade?
Il semble y avoir cette notion parmi l'équipe de gestion de projet selon laquelle «ça marche» signifie qu'elle devrait alors être considérée comme terminée à 100%. La plupart des programmeurs savent que ce n'est pas toujours le cas. Si j'essaie d'autres approches pour faire fonctionner une fonctionnalité, cela ne signifie …

4
Dois-je mettre à niveau log4j vers slf4j [fermé]
Fermé. Cette question est hors sujet . Il n'accepte pas actuellement les réponses. Voulez-vous améliorer cette question? Mettez à jour la question afin qu'elle soit sur le sujet pour Software Engineering Stack Exchange. Fermé il y a 5 ans . Nous examinons notre application Web JEE pour une refactorisation planifiée …






1
À la recherche de la meilleure façon de combiner une refactorisation profonde de l'architecture avec un développement basé sur les fonctionnalités
Énoncé du problème: Donné: TFS comme contrôle de source Application client de bureau lourde avec des tonnes de code hérité avec une conception d'architecture mauvaise ou presque absente. Clients exigeant constamment de nouvelles fonctionnalités avec une qualité sonore, une livraison rapide et se plaignant constamment d'une interface utilisateur peu conviviale. …

4
Prototypage et refactoring rapides
Parfois, lorsque je démarre un petit projet (comme une application Android), je ne sais pas quelle approche fonctionnera à la fin, et je vais juste pour une approche et je l'essaie. Mais si je n'ai jamais utilisé cette approche auparavant (pour une sorte d'application que je n'ai jamais programmée auparavant), …




8
Refactorisation ou mise à niveau des bases de données pour gérer de nouvelles fonctionnalités
Plusieurs réponses à une question de schéma de base de données ont suggéré une table supplémentaire pour normaliser une base de données pour une fonctionnalité qui ne fait pas partie des exigences actuelles (une table UserDepartment pour permettre une relation plusieurs-à-plusieurs entre les employés / utilisateurs et les différents services …

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.