Claude Montpetit -- montpetit.net

Réutilisation

25 mai 2007

Voilà le concept qui peut tuer.

Une bonne majorité des développeurs de logiciels rêve de produire du code qui sera réutilisable dans d’autres contextes. L’idée est noble et merveilleuse, et rien ne peut contredire ses avantages. Ce qui tue, c’est de vouloir atteindre ce but au jour zéro. L’embourbement est alors à portée de la main.

Le concept de l’orienté objet n’a pas pour but la réutilisation. La réutilisation n’est qu’un effet de bord agréable. Le code le plus réutilisable qui soit ne fera profiter de sa valeur réutilisable que lorsqu’il sera réutilisé. Entre temps, il satisfait bien l’égo du développeur qui l’a produit, mais quand ça se fait au détriment du livrable, il faut sortir de sa bulle et se poser des questions autres qu’existentielles.