Skip to content

Latest commit

 

History

History
24 lines (14 loc) · 1.13 KB

modifier.md

File metadata and controls

24 lines (14 loc) · 1.13 KB

Réaliser des modifications précises

Chaque modification (commit) embarque plus plusieurs changements du le code source. Ces changements doivent porter sur une et une seule préoccupation.

Un commit qui porte sur une seule préoccupation est cohérent. Il est donc possible de mesurer son apport sur la qualité du code source, et donc sur la qualité du logiciel.

Si un commit porte sur plusieurs préoccupation, il est possible que seule une partie du commit améliore la qualité alors que le reste du commit soit néfaste. Si tel est le cas, il devient alors compliqué d'exploiter pleinement le commit.

Objectif

Chaque commit doit être précis c'est à dire qu'il ne doit porter sur une seule préoccupation.

Il faut donc faire en sorte que les commits soient précis.

Malheureusement, cette notion de précision du commit ne peut être mesurée que subjectivement et est bien souvent contextuelle.

Contrôle

Vérifier que les modifications sont précises ne peut se faire que par l'audit d'un expert.

L'expert, en auditant les commit, va mesurer leur précision.