Je vais créer la table de comparaison des outils de refactoring C++ automatisés existants et explorer une capacité de création d'un tel outil, gratuit et open-source.Quels refactorings C++ utilisez-vous en pratique?
Ma question est: quels refactorings utilisez-vous vraiment dans votre travail quotidien? Il y a des choses évidentes comme renommer variable/classe/méthode, mais y a-t-il quelque chose de spécifique pour C++, comme traiter les templates, STL, les constructeurs de copie, les initialiseurs, etc., etc? Je suis intéressé par la construction d'une image réaliste de tous les petits problèmes auxquels le développeur C++ est confronté chaque jour dans son codage et qui pourrait être automatisé au moins en théorie. Je parle à mes collègues, mais ce n'est probablement pas suffisant.
Merci d'avance.
Bonne chance dans la création d'un analyseur C++ décent pour faire fonctionner un tel outil. –
Lorsque je développais en C++, je n'utilisais pas beaucoup le support de refactoring de l'EDI. Il n'y en avait tout simplement aucun que je trouvais vraiment utile. Mon conseil serait d'apprendre vos modèles de conception, lire Effective C++ de Meyer, puis 101 normes de codage. Apprenez à le faire plus ou moins dès le début. –
@Daniel: Le refactoring est l'outil principal d'un développeur, quel que soit le programme. En accord avec le principe KISS, vous ne plongez pas dans des modèles juste pour le plaisir, mais seulement les utiliser au coup par coup pour ce dont vous avez besoin en ce moment ... car vous n'êtes pas un oracle. –