Etiqueta: legibilidad

    Código espagueti vs no espagueti

    Espagueti Este es un ejemplo evidente de código espagueti. Simplemente leelo para experimentar por vos mismo las consecuencias: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 const people = [ { name: 'John', age: 24 }, { name: 'Jane', age: 10 }, { name: 'BOB', age: 65 }, { name: 'mary', age: 17 } ]; // Spaghetti code function process(list) { table = {}; for (let i = 0; i < people.

    Código espagueti

    Qué es el código espagueti Código espagueti se refiere a código que está desordenado y difícil de entender debido a una mala estructuración, un uso excesivo de anidamientos de estructuras de control, una falta de comentarios y una falta de nombres claros para variables y funciones. El término viene por la analogía de que el código es tan desordenado como un plato de espagueti. En los lenguajes no estructurados (como BASIC, por ejemplo) el uso de la sentencia GOTO era la causa principal de código espagueti.

    Por qué hay que evitar usar literales en el código

    Cuando escribimos código debemos contemplar que vamos a leerlo muchas veces después. Y seguramente no seamos las únicas personas que leerán ese código. Por lo que asegurarnos de que sea fácil de leer y comprender es de suma importancia. Nos ahorrará muchísimo tiempo en el futuro. Y reducirá las probabilidades de que se introduzcan errores. Cuando decimos que no hay que usar valores literales en el código nos referimos a que no hay que usarlos directamente en las llamadas a funciones o métodos.

    Cómo nombrar las variables y los atributos

    Cuando escribimos código debemos contemplar que vamos a leerlo muchas veces después. Y seguramente no seamos las únicas personas que leerán ese código. Por lo que asegurarnos de que sea fácil de leer y comprender es de suma importancia. Nos ahorrará muchísimo tiempo en el futuro. Y reducirá las probabilidades de que se introduzcan errores. Los atributos y variables que utilizamos en nuestro código están destinados a guardar algún valor que tiene sentido dentro de la lógica del método, función o clase en la que se encuentran.