Las Tres Leyes de Código Legible
Escribir código legible es un aspecto crucial del desarrollo de software. No solo hace que sea más fácil para otros entender y mantener su código, sino que también ahorra tiempo y esfuerzo a largo plazo. En este artículo, exploraremos las tres leyes de escribir código legible que todo desarrollador debe seguir.
Ley 1: Evitar Anidamiento Profundo
Uno de los principales indicadores de un desarrollador inexperto es la lógica de código anidada profundamente. Este tipo de código es difícil de razonar porque al leer cada nivel subsecuente, debes mantener en mente la condición que te permite avanzar más profundamente en la estructura anidada.
Este es un ejemplo de código anidado profundamente
Al evitar anidamiento profundo, podemos simplificar el código y hacerlo más fácil de entender. Una técnica para lograr esto es invertir las condiciones. En lugar de escribir código que dice "si no A, entonces haz B", podemos escribir "si A, entonces regresa" y evitar la necesidad de anidamiento.
Ley 2: Evitar Duplicación de Código
La segunda ley de escribir código legible es evitar la duplicación de código. Cuando duplicamos código, hace que sea difícil para los lectores de nuestro código hacer cambios porque necesitan buscar en todos lados y pueden pasar por alto lugares donde este comportamiento pueda existir.
La duplicación de código hace que sea difícil hacer cambios
Al extraer código duplicado en su propia función, podemos hacer que sea más fácil mantener y actualizar nuestro código. Esto también reduce las posibilidades de errores y hace que nuestro código sea más legible.
Ley 3: Utilizar Nombres Significativos
La tercera ley de escribir código legible es utilizar nombres significativos. Las convenciones de nombres son importantes, pero lo que es más importante es que los nombres que usemos sean significativos para los posibles lectores de nuestro código.
El código ilegible es un pecado
Al utilizar nombres significativos, podemos hacer que nuestro código sea autoexplicativo, y los lectores de nuestro código puedan entender rápidamente lo que nuestro código está tratando de hacer.
En conclusión, escribir código legible es crucial para el desarrollo de software. Al seguir estas tres leyes, podemos hacer que nuestro código sea más mantenible, más fácil de entender y reducir las posibilidades de errores. Recuerda, el código legible es un signo de un buen desarrollador.