HeadlinesBriefing favicon HeadlinesBriefing.com

L'IA N'A Aucune Sagesse en Codage, Et Vous Non Plus

Hacker News •
×

Le mois dernier seul, j'ai entendu : 'J'ai arrêté d'écrire du code depuis 2025 ;' 'Les revues de code sont mortes ;' 'Personne ne lit plus le code.' L'industrie se transforme, mais les personnes et les organisations qui tombent dans le piège d'arrêter de lire et d'écrire code le font à leurs risques et périls. Les projets codés à la 'vibe' se transforment en un désordre inmaintenable.

La maintenabilité du code et une bonne architecture manquent de bonnes mesures ; il faut des mois, voire des années, pour remarquer les effets. Un code mauvais est difficile à lire, comprendre et faire évoluer. Changer une chose casse le programme de manière non déterministe, ressemblant au 'effet papillon'. Ajouter une fonctionnalité signifie changer du code en plusieurs endroits et oublier tout de même de tout patcher, créant des incohérences. Les invariants du design ne sont pas clairs, ses auteurs sont partis, et les tests nécessitent des mocks, exposent les détails d'implémentation et empêchent la refactorisation significative.

Les ingénieurs expérimentés détectent les odeurs de code grâce à une intuition construite avec la sueur et les larmes en déboguant des problèmes de production. Les experts ne suivent pas de règles rigides ; ils créent les règles. L'IA n'est pas entraînée sur ce qu'est un code maintenable. L'apprentissage par renforcement a besoin d'un signal de récompense mesurable immédiatement, pas en mois ou en années, et la plupart du code dans le monde sauvage est plutôt mauvais.

Les LLM sont un excellent outil, mais les personnes qui s'y fient pour écrire et lire du code n'atteindront jamais la maîtrise. Ils ne font plus de choix, ne prennent pas de responsabilité pour leurs erreurs, ni n'apprennent d'eux. Oh !

Entités Clés : Entreprises : Hacker News

FAQ : L'IA peut-elle écrire un code maintenable ?

L'IA peut être un outil de codage utile, mais la maintenabilité est difficile à mesurer immédiatement. La maintenabilité du code et une bonne architecture prennent des mois ou des années à évaluer, et l'IA apprend actuellement à partir de règles et de code qui peuvent être mauvais. Les ingénieurs expérimentés doivent toujours lire, écrire et juger le code.