Gestion du code mort

Olivier Hoareau évoque dans son dernier billet la gestion du code mort. C’est un sujet très intéressant car il montre que dans un domaine technique comme le développement, certaines notions très humaines et donc irrationnelles ont parfois une grande importance.

Il y a effectivement un attachement quasi affectif du développeur à son code. Une fois le code écrit on cherche souvent à toute force à lui trouver une utilité.

Comme Olivier, je pense qu’il faut savoir « jeter » son code s’il n’est plus pertinent. J’utilise des guillemets car un code conçu reste souvent en mémoire même s’il n’est finalement pas utilisé. Par ailleurs, si le code est suffisamment bon, bien qu’inadapté à la situation, on prendra soin de le stocker quelque part en vue d’une autre utilisation.

Pour résumer, je pense qu’il ne faut pas confondre dépôt et galerie de code. Le premier est dédié à une application précise tandis que le second est un recueil de morceaux de code dont on pense qu’ils seront probablement utiles plus tard mais sans en connaître l’usage que l’on en fera.

Ce contenu a été publié dans PHP. Vous pouvez le mettre en favoris avec ce permalien.

3 réponses à Gestion du code mort

  1. Erwan dit :

    Tu oublies les limbes du codes, pas vraiment mort, mais pas vivant non plus : le commentaire.. j’en ai des pages, qui me servent à me rappeler le cheminement que j’ai suivi, et évite à mes collègues de le refaire !

  2. Martin dit :

    Rien n’est plus désagréable que de retrouver des pan entiers du code mis en commentaires sans explications. Le minimum est de mettre la nom de la personne qui commente et la date, mais on en revient à l’utilisation de la gestion des version.

    L’utilisation de la PHPDoc et de tag @deprecated peut aussi être une bonne piste si besoin.

    Dans les faits, on ne se ressert que très rarement de code commenté, on le garde souvent pour de mauvaises raisons.

  3. Je suis tout à fait d’accord avec Martin. Le code que tu décris Erwan a plutôt sa place dans une documentation technique ou si la taille est raisonnable dans les commentaires PHPDoc.

Les commentaires sont fermés.