Disposer d’une chaîne d’intégration continue (CI en anglais pour Continuous Integration) est absolument nécessaire pour améliorer sa qualité logicielle et optimiser sa production. L’objectif étant d’automatiser au maximum l’exécution des tests, des linters et autres opérations optimisant la productivité (compilation, paramétrage, etc.). Si plusieurs outils existent aujourd’hui et permettent facilement la mise en place d’une...
Les projets legacy apportent des défis supplémentaires pour la qualité du code. Ils ont subi de nombreuses modifications (plus ou moins importantes) et ne sont probablement pas maintenus par les auteurs d’origine. Que ça soit par manque d’anticipation à la conception ou une maintenance difficile, ils ont souvent accumulé beaucoup de dette technique. Vous maintenez une telle...
Legacy projects come with additional challenges for code quality. They underwent many changes (more or less significant) and are probably not maintained by the original authors. Due to a lack of anticipation at design time or complex maintenance, they often have accumulated substantial technical debt. You maintain such an application and want to control its...
L’idéal de qualité logicielle n’est pas un concept inconnu pour vous. Notamment côté développeur, vous êtes convaincus que la propreté du code et la façon dont il est testé, a une influence directe sur votre activité. Sans forcément le mesurer, c’est un sentiment qui paraît réaliste. Il se traduit par de nombreux aspects : la facilité...
Je m’appelle Florian Kauder et j’ai écrit cet article dans le cadre de mon stage de fin de Master Génie Logiciel chez ProMyze. Développeur depuis de nombreuses années, je m’intéresse notamment à tous les aspects des applications Web, allant de l’expérience utilisateur jusqu’à la conception des serveurs. Twitter : https://twitter.com/aamulumi LinkedIn : https://www.linkedin.com/in/floriankauder/ GitHub :...
Social media