DRY es el acrónimo de “Don’t Repeat Yourself” (No te repitas a ti mismo). Es un principio de desarrollo de software destinado a reducir la repetición de información en todos los tipos de sistemas, incluidos los lenguajes de programación como Python.
En términos sencillos, significa que los desarrolladores deben evitar escribir el mismo código en diferentes partes del software. En su lugar, deberían utilizar funciones y módulos para aislar esa funcionalidad común, lo que resulta en menos líneas de código, una mejor mantenibilidad y un código más fácil de entender.
Por ejemplo, en lugar de tener tres partes diferentes de un programa que realicen la misma operativa, bajo el principio DRY se debería crear una única función o clase y hacer que los tres puntos del programa se refieran a esa única función o clase.