Aller au contenu

Lire les métriques de code en contexte

Avis tranché :

Juger des développeurs au nombre de lignes de code n’est peut-être pas une idée si terrible que ça.

Le problème, c’est de les juger uniquement sur ce critère.

Un nombre de lignes élevé avec peu de suppressions peut signifier que quelqu’un apporte un code nouveau substantiel, mais ce n’est pas aussi simple que « beaucoup de lignes = bon boulot ».

Beaucoup de lignes couplées à un nombre élevé de fonctionnalités ou de tickets bouclés, ça veut dire que le travail avance et que le code atterrit.

Peu de lignes couplées à beaucoup de fonctionnalités terminées, ça peut signifier une utilisation extrêmement efficace des tokens, de l’attention et de l’effort d’implémentation.

Dans un monde parfait, ceux qui font ça systématiquement sont vos meilleurs contributeurs. Ils communiquent bien, comprennent le processus et savent transformer une intention en produit livré.

Beaucoup de lignes avec peu de fonctionnalités terminées, des suppressions massives ou des réécritures constantes, ça sent le churn.

Ce schéma peut pointer vers des exigences floues, une communication bancale, une confusion architecturale ou du temps et de l’argent gaspillés.

Vu l’état actuel des outils, une partie de tout ça est inévitable. Ce qu’il faut vraiment surveiller, c’est le comportement habituel.

Commits et conversion

L’hygiène des commits compte aussi.

Il y a une différence majeure entre un commit propre de 250 lignes, qu’on peut relire, tester et comprendre, et un commit tentaculaire de 25 000 lignes qui s’écrase comme un météore sur votre base de code.

Avait-on vraiment besoin de ce refactoring OAuth de 15 000 lignes ?

Eh bien, non. Probablement pas.

Je pense que la nuance se perd quand on aplatit la productivité pour se contenter d’être impressionné par l’usage des tokens.

C’est une vision du monde trop superficielle pour être utile.

À la place, voyons si on peut jeter un petit coup d’œil dans le cerveau des gens.

Qu’est-ce qu’ils essayaient de faire ?

Où sont passés tous ces tokens ?

Quelle part de ce mouvement est devenue un logiciel fonctionnel ?

Quand tout le monde peut bosser à cent à l’heure, ce qu’il faut regarder, c’est la conversion.

Jusqu’où va votre argent ?

Bon dimanche à tous.