URL: https://linuxfr.org/forums/programmation-c/posts/application-de-convention-d-ecriture Title: application de convention d'écriture Authors: Olivier LEMAIRE Date: 2022年05月12日T08:59:13+02:00 License: CC By-SA Tags: cppcheck, statique, clang, format, syntaxe, convention et analyse Score: 1 Bonjour à tous, je suis à la recherche d'un ou plusieurs outils pour donner à l'utilisateur la possibilité de vérifier que son code est conforme et pourra être déposé sur notre dépôt git. # contexte Je travaille sur le développement d'un logiciel d'acquisition, visualisation, analyse et diagnostic de données provenant du système d'acquisition d'un imageur médical. Jusqu'à présent je travaillais seul sur ce projet, mais à l'avenir des collègues vont me prêter main forte car le projet commence à grossir et les demandes utilisateurs aussi :) C'est évidement une excellente nouvelle ! Comme je travaillais seul, j'avais la quasi-certitude que les conventions étaient respectées; je connais bien le dev et sa rigueur personnelle :) Mais maintenant que l'équipe grossit il faut mettre en place des outils pour s'assurer de la cohérence du code. Le projet est écrit en c++ et utilise Qt et root (cern). Pour la mise en forme du code j'utilise clang-format. Ça, c'est carrément un outil génial et qui marche bien. Je suis parfois bluffé par sa puissance. J'utilise aussi cppcheck pour faire de l'analyse statique de code. Il n'y a pas de code coverage et le code est versionné avec git/gitlab. # ma recherche Je cherche un outil qui me permette de mettre en place des règles simples et peu nombreuses dont voici un sous ensemble. * snake_case PARTOUT (nom de fichier, variable, fonction, classe, enum... TOUT !!!) * pas de préfixe my * extension des fichiers * nom des fichiers * utilisation de caractères ascii (regexp [a-z0-9]) J'ai fait des recherches, mais je ne converge pas vraiment et c'est pour ça que je me permets de venir vous voir pour trouver de l'aide. Je vous remercie d'avance pour votre aide. Olivier