NDepend code métriques de qualité - personnalisé CQL - développement des friches industrielles
Question
Je travaille sur un projet qui a été brun champ initialement développé pour .NET 1.1, et par la suite été rétro-monté sur .NET 2.0, avec une poignée de .NET 3.5
Je suis curieux de savoir quel genre de mesures à utiliser pour commencer à trouver des points d'inflexion optimisation et de modernisation.
Y at-il une bonne CQL requêtes que quelqu'un a trouvé utile dans le nettoyage et la refactorisation « héritage » code .NET?
La solution
règle de code sur requête LINQ (CQLinq) qui est beaucoup plus plus puissant et flexible que CQL ( encore pris en charge ).
Ce qui importe vraiment est ce genre de refactoring faire un code plus propre, selon vous. Des dizaines de nouvelles règles de code sont fournis, mais la véritable force est qu'il n'a jamais été aussi facile d'écrire votre propre convention de code et règle.
Voici les 5 conventions d'une valeur à suivre selon moi:
- types qui étaient auparavant couverts à 100%, mais pas plus
- Types avec champs d'instance jetables doivent être jetables
- Évitez les cycles de dépendance namespaces
- couche d'interface utilisateur ne doit pas utiliser directement les types DB
- API: Méthodes Les modifications récentes
J'ai écrit plus sur mes préférences ici:
Fighting Fabricated complexité
Les 5 meilleurs pratiques de développement, vous devez prendre soin de