← Notes
12 septembre 2026

La qualité de code, c'est juste la vélocité dans la durée

Il faut qu'on parle qualité de code.

La qualité de code, pour moi, ce n'est qu'une chose : la capacité à continuer à construire et enrichir une app de manière constante.

Quand on dit ça, à mon sens, ça englobe tout.

Si ton code n'est pas lisible, mal architecturé, avec des méthodes de 200 lignes, revenir dessus devient pénible. Onboarder aussi. Et in fine, tu réduis ta vélocité.

À l'heure de l'IA ? Pas besoin d'un modèle frontière pour avoir un code d'aussi bonne qualité que 90 % des devs. Et dans 100 % des cas, ce sera produit plus rapidement.

Depuis trois ans, je code de manière assistée en Ruby, Elixir et Go. Mention spéciale à Go, où l'IA est vraiment impressionnante. Sur la qualité du code produit, je n'ai pas grand-chose à redire.

Je n’ai vraiment que deux bémols.

Le premier : le côté "solution à tout prix". L'IA n'hésitera pas à faire des choses inmaintenables pour atteindre l'objectif. Ça semble presque dans son « ADN », je n’ai vu aucune rules qui permettait vraiment d’éviter ce comportement.

Le second : l'extension de périmètre. Elle cherche souvent à aller au-delà de ce qui est demandé, fonctionnellement. Parfois c’est positif car tu as vraiment oublié quelquechose, d’autre fois non. Le recours au mode plan systématique corrige une bonne partie de ce problème.

La production de code devient cheap, ce qui m’amène une question :

La qualité du code est-elle encore une bonne métrique ?

Martin Catty
J’écris sur l’infrastructure, l’automatisation, la sécurité, l’IA, l’entrepreneuriat et le management.
Markdown sur GitHub
Voir la signature GPG
-----BEGIN PGP SIGNATURE-----

iQFPBAABCAA5FiEEAxeOiANg9EiP0OzVQaHkhYW+Bi8FAmql20kbFIAAAAAABAAO
bWFudTIsMi41KzEuMTIsMCwzAAoJEEGh5IWFvgYvdDcIAJM2SNbefJbq2K2Q9P/9
cWvy0MDZlFiqGZWDp5QN5c3A3LB9ekxCbjBNitzsbTEO4/HAiuHpojcZ9dIKxfal
pQBnTmF7YFaQrBCVPgsWhTwqPHzETa48slpt6cEsqDENEjTygD6/bRCEgevcYJt0
z0MSIoKphQZwylcLJ1NT3pWhUgkSIKxYMYmbY3abRxH3g/e6vFAOBmScUZx08Wxt
HiFx8+OT0YymCLiysbVINcA62ecB/4ZOPtDOgZ/AhV1JaQS9+QROMXPxOquaRux/
PKQM8iO2XcviWVhz9Jh5st4vk1WraHTCP1wPirHc3xdYTw9ndhQPOmy3D2bxvhp6
TuY=
=uz7/
-----END PGP SIGNATURE-----

La signature porte sur le Markdown source, pas sur le HTML.

gpg --verify signature.asc source.md