Chapitre 30. Ne vous répétez pas

Steve Smith

DE TOUS LES PRINCIPES DE LA PROGRAMMATION, Ne vous répétez pas (DRY) est peut-être l’un des plus fondamentaux. Ce principe a été formulé par Andy Hunt et Dave Thomas dans The Pragmatic Programmer, et sous-tend de nombreuses autres bonnes pratiques de développement logiciel et patrons de conception bien connus. Le développeur qui apprend à reconnaître la duplication, et comprend comment l’éliminer par une pratique appropriée et une abstraction adéquate, peut produire un code beaucoup plus propre que celui qui infecte continuellement l’application avec des répétitions inutiles.

La duplication est un gaspillage

Chaque ligne de code qui entre dans une application doit être maintenue, et est une source potentielle de bugs futurs. La duplication gonfle inutilement la base de code, ce qui entraîne davantage de possibilités de bogues et ajoute une complexité accidentelle au système. Le gonflement que la duplication ajoute au système rend également plus difficile pour les développeurs travaillant avec le système de comprendre pleinement le système entier, ou d’être certain que les changements effectués à un endroit ne doivent pas également être effectués à d’autres endroits qui dupliquent la logique sur laquelle ils travaillent. DRY exige que « chaque élément de connaissance doit avoir une représentation unique, non ambiguë et faisant autorité dans un système. »

La répétition dans le processus appelle l’automatisation

De nombreux processus dans le développement de logiciels sont répétitifs et facilement automatisables. Le principe DRY s’applique …

admin

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée.

lg