Nous pourrions dire à Claude d’utiliser des techniques de codage modernes, d’écrire un code soigné et modulaire et de réarchitecturer la base de code à l’aide de méthodes de codage propres, faciles à maintenir et à développer. Nous pourrions demander à Claude de donner au code un aspect moderne et cohérent dans l’ensemble de l’application. Nous pourrions faire fonctionner l’application sur Windows, Mac et Linux ainsi que dans le navigateur. Nous pourrions créer la base de code de nos rêves si nous étions suffisamment minutieux dans nos spécifications et suffisamment diligents dans notre surveillance du processus.

Un tabou hérité

Je parie que tout cela pourrait être réalisé en semaines (jours ?) au lieu des années qu’il faudrait pour le faire à la main. Et pourquoi pas ? Qu’avons-nous à perdre ?

Réécrire le code à partir de zéro est exactement ce que Joel Spolsky nous a dit que nous ne devrions jamais faire. Mais c’était il y a 26 ans, et je dois dire que Spolsky n’avait pas prévu d’agents codants. Le premier point de Spolsky est que l’ancien code hérité contient des années de connaissances d’entreprise et de solutions de pointe qui ne peuvent pas être récupérées dans une nouvelle version. Mais ce sont précisément le genre de choses qu’un agent de codage peut voir et capturer. Le deuxième point de Spolsky – selon lequel une réécriture complète signifie des années sans rien livrer de nouveau – est rendu sans objet par la rapidité avec laquelle cela pourrait être fait.

A lire également