Moderniser le code legacy
Modernisez votre code legacy
Modernisez votre code legacy
C++11 apporte plusieurs ajouts au langage et étend la bibliothèque standard. Certaines nouveautés sont très faciles à utiliser et apportent beaucoup de valeur à vos projets C++.
Il est utile de détecter automatiquement les endroits où utiliser les nouvelles fonctionnalités C++11. Pour cela, clang-modernizer est un outil autonome qui convertit automatiquement le code C++ écrit pour d’anciens standards vers les fonctionnalités appropriées du standard C++ le plus récent.
La version Windows de CppDepend intègre désormais l’outil clang-modernize pour détecter les endroits où les fonctionnalités suivantes pourraient être utilisées :
- Override: Détecte les endroits où ajouter le spécificateur override aux fonctions membres qui redéfinissent une fonction virtuelle d’une classe de base sans l’avoir déjà.
- Loop Convert: Détecte les boucles for(...; ...; ...) et les remplace par les nouvelles boucles basées sur les plages de C++11, en vous donnant la nouvelle expression à utiliser.
- Pass-By-Value: Détecte les paramètres const-ref qui bénéficieraient de l’idiome du passage par valeur.
- auto_ptr: Détecte les usages du déprécié std::auto_ptr à remplacer par std::unique_ptr.
- spécificateur auto : Détecte les endroits où utiliser le spécificateur de type auto dans les déclarations de variables.
- nullptr: Détecte les littéraux null qui devraient être remplacés par nullptr lorsque applicable.
Avantages clés
- ✓Détection des points chauds du code legacy
- ✓Suggestions de chemins de modernisation
- ✓Guide de mise à niveau du standard C++
- ✓Suivre les progrès de modernisation
Essayer Moderniser le code legacy avec CppDepend
Commencez votre essai gratuit de 14 jours avec accès complet à toutes les fonctionnalités. Sans carte bancaire.
