preguntar acerca de refactoring

21
réponses

Comment trouver du code inutilisé/mort dans les projets java

Quels outils utilisez-vous pour trouver du code inutilisé/mort dans les grands projets java? Notre produit est en développement depuis quelques années, et il devient très difficile de détecter manuellement le code qui n'est plus utilisé. Nous essayon …
demandé sur 1970-01-01 00:33:28
6
réponses

Un moyen Simple de réorganiser les méthodes D’une classe Java dans IntelliJ?

Existe-t-il un moyen plus simple de réorganiser les méthodes dans un fichier source de classe dans IntelliJ que de couper et de coller le code manuellement? De nos jours, j'ai souvent besoin de cela en refactorisant le code hérité, par exemple pour d …
demandé sur 1970-01-01 00:33:30
6
réponses

Combien de lignes de code doit une fonction/procédure/méthode? [dupliquer]

Doublon Possible:quand une fonction est-elle trop longue? J'ai récemment reçu la tâche peu enviable d'examiner le code pauvre écrit par un autre développeur et de documenter les mauvaises pratiques. (Tout cela dans le but de sortir de payer pou …
demandé sur 1970-01-01 00:33:29
2
réponses

Existe-t-il un IDE/utilitaire pour refactoriser les importations Python * pour utiliser le module standard.membre de la syntaxe?

J'ai récemment été chargé de maintenir un tas de code qui utilise from module import * assez fortement. Cette base de code est devenue assez grande pour importer des conflits/nommer l'ambiguïté / " d'où vient cette fonction, il y a comme huit modul …
demandé sur 1970-01-01 00:33:32
4
réponses

Importation de modules de cartographie en Python pour un remaniement facile

j'ai un tas de modules Python que je veux nettoyer, réorganiser et remanier (il y a du code dupliqué, du code non utilisé ...), et je me demande s'il y a un outil pour faire une carte de quel module utilise quel autre module. dans l'idéal, j'aimerai …
demandé sur 1970-01-01 00:33:30
7
réponses

Comment puis-je refactoriser mon CSS? [dupliquer]

Double Possible: comment gérer L'Explosion CSS j'avais l'intention de construire mon site Web avec des styles cohérents et un schéma CSS cohérent. Mais les styles sont devenus hors de contrôle alors que je peaufine des pages individuelles (en p …
demandé sur 1970-01-01 00:33:32
9
réponses

Remplacer conditionnel par polymorphisme-nice en théorie mais pas pratique

"remplacer conditionnel par polymorphisme" est élégant seulement quand le type d'objet que vous faites commutateur/si l'instruction pour est déjà sélectionnée pour vous. Par exemple, j'ai une application web qui lit un paramètre de chaîne de requête …
demandé sur 1970-01-01 00:33:31
7
réponses

Comment visualiser une structure de projet dans MATLAB? [fermé]

j'ai acquis la propriété de plusieurs milliers de lignes de code Matlab, certaines comme >900 fonctions de ligne et quelques répertoires remplis de fichiers function_name.m . Il est difficile de comprendre ce que tout fait (ou se rapporte à) ou d …
demandé sur 1970-01-01 00:33:30
5
réponses

Le couplage, la cohésion et la Loi de Demeter

la loi de Demeter indique que vous ne devez parler qu'à des objets que vous connaissez directement. C'est, ne pas effectuer la méthode de chaînage de parler à d'autres objets. Lorsque vous le faites, vous établissez des liens inappropriés ave …
demandé sur 1970-01-01 00:00:00
4
réponses

Reconfiguration des fichiers Ruby on Rails I18N YAML à l’aide de dictionnaires

cette question de StackOverflow m'a donné matière à réflexion sur ce qui est une bonne structure pour les Rails i18n fichiers, donc j'ai pensé que je partagerais une autre structure pour le remaniement des Rails i18n fichiers yml pour votre consid …
demandé sur 1970-01-01 00:33:32