Skip to article frontmatterSkip to article content

Lors de cet atelier, vous avez vu l’utilisation de différents outils en développement logiciel qui permettent d’améliorer grandement la qualité d’un logiciel open source : formatage de code, linter, documentation, tests... Les outils présentés étaient utilisés dans un cadre de développement d’un logiciel écrit en C++. Cependant, il est important de comprendre que l’ensemble du processus peut se faire dans n’importe quel langage. Il suffit juste de trouver la correspondance de ces outils dans le langage cible.

Enfin, nous avons pu montrer comment mettre un cadre de développement en imposant quelques contraintes pour le bien de tous, tout en laissant de la latitude. L’exercice est de trouver un juste milieu. Nous avons aussi construit un espace d’échange entre les différents acteurs du développement logiciel. Tout ceci en utilisant les outils proposés par GitHub.

Rappelons que nous aurions probablement pu faire la même chose avec les outils de GitLab et qu’il pourrait être intéressant de voir les différences. Nous le laissons à titre d’exercice, mais si une personne est motivée pour le faire, nous serions ravis de l’ajouter à cet atelier.

Si vous voyez des fautes de frappes, si vous trouvez que certaines parties ne sont pas très claires ou erronées ou si vous voyez des améliorations qui pourraient être faites, vous savez maintenant où vous rendre et comment faire :

https://github.com/gouarin/dev_env_and_automatisation/issues

Si vous avez apprécié le contenu de ce document, n’hésitez pas à mettre une petite étoile !!

Nous n’avons pas passé de temps sur l’écriture du readme ainsi que les fichiers comme CONTRIBUTING.md ou CODE_OF_CONDUCT.md. Nous n’avons pas non plus mis une partie sur la création de templates pour les issues et les pull request. Si vous pensez que c’est utile, faites le savoir.

Mais, sachez que tous ces éléments ainsi que ceux trouvés dans l’atelier sont tous dans un répertoire qui montre le projet dans son état final

https://github.com/gouarin/splinart-cpp

https://github.com/gouarin/splinart-cpp