1 : Centre Inria de Saclay Institut National de Recherche en Informatique et en Automatique
Comme beaucoup d'autres langages, le C++ propose une panoplie assez importante d'outils pouvant être utilisée pour améliorer la qualité du code: outils d'analyse statique tels que cppcheck, outils de vérification dynamique tels que Valgrind (qui lui-même est en fait une vaste collection d'outils divers qui va bien au-delà de la seule vérification de fuites de mémoire), outils de formattage (clang-format), outils de documentation (Doxygen, Sphinx - cf la session de juin.), etc... Le problème avec nombre de ces outils est qu'il faut toujours un certain temps pour les apprivoiser: comprendre comment les invoquer correctement, les appliquer ensuite sur le code qu'on voudrait améliorer, et le cas échéant apporter les améliorations / corriger les problèmes que l'outil pourrait avoir décelé. Et avant de faire le travail difficile de savoir si le rapport coût / bénéfice sera favorable... De ce fait, en dépit de recommendations de très estimés collègues, j'ai tardé à essayer clang-tidy... et j'ai eu tort! Le but du présent exposé est de: - Convaincre de l'intérêt d'utiliser clang-tidy - Indiquer comment installer et utiliser sans peine cet outil - (secondaire) Illustrer l'intérêt du noyau Jupyter développé par le SED de Saclay (une présentation de cet outil est proposée dans la thématique "La programmation d'aujourd'hui et de demain") Une présentation sur clang-tidy avait été proposée dans le cadre des séminaires Demandez le programme! du centre Inria Saclay en 2024 (https://sed.saclay.inria.fr/demandez-le-programme/2024-09-17.html); la présentation proposée serait une mise à jour de cet exposé.
Type :
:
Présentation
Thématiques
:
La programmation d’aujourd’hui et de demain