thelfer / tfel

Main repository of TFEL/MFront project
https://thelfer.github.io/tfel/web/index.html
Other
88 stars 40 forks source link

Retour audit Code Reckons #474

Open jfalcou opened 10 months ago

jfalcou commented 10 months ago

État des lieux du code sources et des artefacts afférents

Numération

Nombre total de fichiers total : 3084 Nombre total de fichiers efficaces : 2309

L'ensembles des fichiers sources représentes 237069 LOC de code effectif dont 77134 de commentaires soit un taux de commentaires in situ de 32.5%

La quantité de commentaire est bonne pour un projet de cette envergure.

Qualité du code

La quantité de dépendances est acceptable. La majorité d'entre elle sont optionnelles et ces options sont gérés de manière adéquat au niveau CMake.

Les dépendances gérant l'interaction avec python sont à réévaluées. De nouvelles bibliothèques d'interaction C++/Python plus flexible comme pybind11nanobind sont à explorer.

Qualité de la maintenance

jfalcou commented 10 months ago

Actions suggérées

jfalcou commented 10 months ago

Conclusion

La qualité globale de la gestion du projet est très élevée. L'effort mis sur la structuration du code, la volonté de suivre les évolutions du langage, la qualité et la quantité de la documentation et des tests contribuent à cet état de fait.

De mon point vu d'expert, MFRONT est un logiciel d'une qualité exemplaire compatible avec une utilisation dans un contexte industriel à fort enjeu de sureté.

Il est important de permettre à ce projet de poursuivre ces efforts afin de continuer à fournir un logiciel de qualité.