Spécialiste en développement de solutions informatiques sur mesure, nous sommes une entreprise à taille humaine. Cette proximité nous permet de travailler ensemble à la réalisation de vos objectifs. Bénéficiez de notre expérience, de notre savoir-faire et surtout ne vous adaptez plus à la solution, laissez la solution s'adaptée à vous !
Comme promis le mois dernier, cette semaine on vous parle de SonarQube, ce fameux outil qui donne des sueurs froides à nous autres développeurs …
Pour faire un résumé extrêmement rapide, SonarQube est un outil (Open Source) qui permet de tester et mesurer la qualité du code d’un projet informatique. Compatible avec un grand nombre de langages, il est la garantie qualité de votre projet.
Comme vous le savez, ou pas, il existe une multitude de bonnes pratiques à mettre en place lorsque vous développez des applications, des sites ou des outils numériques. Chaque langage possède ses subtilités, chaque version apporte des changements et même le meilleur et le plus expérimenté des développeurs ne peut toutes les connaitre. C’est pourquoi SonarQube anciennement appelé Sonar par les équipes existe.
Il agit sur quatre grands axes de la vie de votre projet en fournissant des rapports d’analyse qui peuvent être aussi bien lus, interprétés et analysés par vos développeurs comme par les gestionnaires ou responsables ou même vos clients avec quelques explications.
Voici en bref ce que fait cet outil d’analyse, reste à savoir maintenant comment il le restitue et comment l’utiliser. C’est assez simple Sonar attribue des notes pour chaque critère, au démarrage de votre projet vous établissez des critères de qualité et vous réglez Sonar pour qu’il vous les impose. Par exemple je souhaite que mon projet ait un taux de duplication de code inférieur à 20%, que mes tests couvrent 80% de mon application que 75% de mon code dispose de commentaires et que ma qualité globale (bugs potentiels + bonnes pratiques) obtienne une note minimum B ou une dette technique inférieure à 30 jours. (Sonar permet de définir par problème rencontré une durée de correction du problème potentiel : c’est ce qu’on appelle la dette technique).
Pour l’utilisation, chaque équipe, chaque entreprise à son mode de fonctionnement. Vous pouvez demander à Sonar d’effectuer une analyse tous les x jours ou à chaque publication d’une version de votre application ou encore à chaque publication de code sur l’outil de versioning. C’est cette méthode que nous utilisons chez Web & Co 2.0,; chaque fois que l’un de nos développeurs pousse un morceau de code il reçoit un rapport sonar dans les minutes qui suivent. Nous sommes donc très réactifs sur la qualité des codes fournis et garantissons un niveau de sureté excellent.
N’hésitez pas à échanger avec nous si vous avez des questions, des suggestions ou simplement parce que vous souhaitez nous parler ;-)
A très bientôt.
PS : si SonarQube vous intéresse : c'est par ici : https://www.sonarqube.org
Analyse 40 PHP 17 CSS 20 JAVA 7 SQL 21 JQuery 16 Intégration 38 Javascript 22 Html 21
COMMENTAIRES