No podía cerrar estas Navidades sin una receta estupenda para hacer código espagueti que me enseñó mi abuela, programadora en los años 50.
No necesitas tomate 🍅
Ni queso 🧀
Por no necesitar, no necesitas ni espaguetis 🍝
“Si quieres programar sol@, aprende a hacer un buen código espagueti”.
La abuela de Edu Lovecode
Originariamente la receta llevaba:
7 kg de ifs anidados.
300 unidades de variables booleanas.
Una pizca de sentencias goto.
Hoy en día disponemos de muchas opciones para incluir en nuestro plato:
Funciones.
Clases y objetos.
Módulos importables y exportables.
Etc.
Pero todas estas opciones nos harían crear código limpio, organizado, modularizado, reutilizable… ¡y nos desviaríamos de nuestro objetivo!
¿Cuáles son mis consejos para hacer el mejor código espagueti que hayas probado nunca?
🍚 Pon chorrocientos comentarios que expliquen cosas obvias. A ser posible al principio de cada función, cada vez que declaras una variable, cada vez que utilizas una estructura de control… le dará más sustancia a tu código.
🍣 Repite las cosas mil veces aunque hagan lo mismo. ¡Sáltate el principio DRY (Dont Repeat Yourself)!
🍱 Crea clases enormes que almacenen información de más de un tipo de objeto. ¡A la mierda el principio de responsabilidad única!
🥨 Anida y encadena ifs como si no hubiera un mañana. Y luego pon muchos comentarios para explicar qué hace cada uno.
🥗 Crea variables booleanas a cascoporro. Para comprobar esto, para comprobar aquello… ¡Verás cómo cambia el sabor de tu código!
🥪 No dejes espacio entre líneas o bloques de código. Que quede bien espeso.
Estoy seguro de que con todos estos consejos conseguirás el mejor código espagueti para chuparte los dedos 🤤.
Eso sí, no habrá quien lo lea, ¡pero qué más da! ¡Quién va a tener que volver a utilizarlo después de escrito!
Y como muestra, un botón. Os dejo un código espagueti “de libro”: sin funciones, sin código modularizado, con comentarios absurdos y sin espaciado entre líneas. ¡De rechupete! 😋
Nota: quien hizo este código, con el tiempo, llegó a hacer programas fantásticos: organizados, modularizados, limpitos… ¡palabra!
¡Esto ha sido todo, amiguis!
Espero que hayáis aprendido un poquito más sobre cómo escribir mejor código (¡hasta a mí me ha servido!).
Y estaré encantada de que me cuentes qué te ha parecido. ¡Solo tienes que responder con un comentario en esta lección! 😊
Lo siento, debes estar conectado para publicar un comentario.
Resumen de privacidad
Esta web utiliza cookies para que podamos ofrecerte la mejor experiencia de usuario posible. La información de las cookies se almacena en tu navegador y realiza funciones tales como reconocerte cuando vuelves a nuestra web o ayudar a nuestro equipo a comprender qué secciones de la web encuentras más interesantes y útiles.
Buenos consejos, muchas gracias
¡Gracias a ti por tu mensaje, “Tioser”! 🙂
Un contenido muy interesante, instructivo y divertido.