Développer du code de qualité avec
CRUTINIZER-CI
verbe (utilisé avec un objet)
1. examiner en détail très attentivement ou avec une attention critique.
L'intégration continue est un ensemble de pratiques utilisées en génie logiciel consistant à vérifier à chaque modification de code source que le résultat des modifications ne produit pas de régression dans l'application développée.
Amazon AWS
CodePipeline
Jenkins
Travis
Scrutinizer
Le logiciel en tant que service ou software as a service (SaaS) est un modèle d'exploitation commerciale des logiciels dans lequel ceux-ci sont installés sur des serveurs distants plutôt que sur la machine de l'utilisateur.
Pour retirer des problèmes marqués "faux positif", vous devez aller dans la section configuration sous "Issue filter"
Utilisez des interfaces et limitez les classes concretes. Plus vous dépendez d'autres classes, plus votre code détient une grande responsabilité... Difficile à gérer!
Indique le degré de relation entre les fonctions du module. Plus votre classe aura de méthodes qui s'appellerons les unes les autres et qui seront simple, meilleure sera votre cohésion.
Un code complexe contient beaucoup de boucles et conditions. Chaque conditions intègre un nouveau chemin dans le code et donc un bug potentiel d'interprétation.
Attention à l'optimisation de votre code. Afin de réduire la complexité et augmenter la cohésion, vous pouvez rendre votre code "plus" complexe à lire même s'il est théoriquement mieux...
Mathieu Dumoulin
Programmeur Analyste @ Learning Bird
Twitter: @crazycoders
LinkedIn: crazycoders
Git-hub: crazycodr
Site web et courriel : crazyone@crazycoders.net
Projets actifs :
Standard-Exceptions: GitHub
Infect! (Jeu de société): Facebook page