Prácticas de programación DRY

Tener una base de código limpia es una buena práctica a tener en cuenta. Hace que su código sea más fácil de leer, así como que se ejecute con mayor fluidez. Una forma de tener una base de código más limpia es utilizar el principio de programación DRY (Don’t Repeat Yourself). Su objetivo es reducir la repetición de información de todo tipo, y es especialmente útil en arquitecturas de varios niveles. Si no utilizas estos principios, piensa que tu trabajo es WET. Pierde el tiempo de todos cuando escribes todo dos veces.

Hay varias formas de mantener tu código DRY.

Abstracción

El objetivo de la abstracción es abstraer trozos de código en una sección reutilizable para que no se duplique en todas partes. Implica el uso de conceptos clave como la herencia (hacer una clase/módulo base que tenga una lógica común para que otros la usen) o escribir clases utilitarias.

Regla de los tres

Si tienes código idéntico en 3 o más lugares, debe ser abstraído en un método común, clase, etc. para ser reutilizable y fácilmente mantenible.

KISS (Keep it simple stupid!)

Hay algunas maneras de mantener tu código simple. No apiñes demasiado en un pequeño método o función. Planifica tu flujo de usuario para que puedas anticipar las interacciones. «Un diseño limpio lleva a un código limpio». Cuidado con el «olor a código».

Separación de intereses/responsabilidad única

Mantén tu código organizado. Separe el código en secciones distintas para que pueda volver atrás fácilmente y encontrar secciones para reutilizar. Tenga capas poco acopladas. Separe la interfaz de usuario de la capa de datos y la capa de aplicación de la capa de integración. Esto hará que la refactorización sea más sencilla. Ofuscar todo lo posible para facilitar que los socios y otros desarrolladores realicen cambios sólo en las partes pertinentes.

Fuente Única de la Verdad (SSOT)/Punto Único de la Verdad (SPOT)

Son formas de arquitecturas de modelos y datos para que cada elemento de datos se almacene exactamente una vez. Utilizan esquemas relacionales en lugar de duplicación.

No lo vas a necesitar (YAGNI)

Mantén tu código limpio y legible. Elimine el código comentado y el código muerto o no utilizado. En ese momento es sólo desorden. No debería dar miedo si usted está usando el control de la fuente. (Si no lo hace, debería hacerlo). Esto también reduce la hinchazón de los paquetes, haciendo que su aplicación sea más pequeña.

Prueba la programación DRY

No hay excusa para no utilizar los principios de programación DRY al construir su proyecto. Hacen que su aplicación sea más rápida y su código más legible. Si alguna vez necesitas entregar tu código a otro desarrollador, te lo agradecerán. ¡Pruebe esta mejor práctica y vea cómo la organización y la reutilización del código simplifican su trabajo y le dan más tiempo!

VEA NUESTRAS OFERTAS DE TRABAJO

Deja una respuesta

Tu dirección de correo electrónico no será publicada.