2. Reglas

Si quieres sacar el máximo provecho a este libro, te recomiendo que sigas estas reglas al pie de la letra:

  • Usa un lenguaje incómodo. Mi recomendación es que aproveches para trabajar con un lenguaje que quieras aprender o tengas poca experiencia.

  • Todas las variables deben ser constantes. Por ejemplo, si empleas JavaScript no uses ni let ni var, solo const. Cuando tengas la necesidad de modificar una variable, simplemente crea otra. A esta buena técnica, extraída directamente de la programación funcional, se denomina inmutabilidad.

  • Prohibido usar bucles como while o for. Aunque sí está permitido recorrer secuencias (como un Array), usando funciones (como forEach, map, filter o reduce). También puedes recurrir a la recursión (una función que se llama a sí misma).

  • Sin testing, no se considera una solución fiable. Acompaña cada función con sus asserts o pruebas automatizadas. Todos los lenguajes disponen de herramientas para tal fin. Mi recomendación es que trabajes con un enfoque TDD (Desarrollo guiado por pruebas de software).

Si algún punto te resulta complicado, no te preocupes. Puedes saltártelo y seguir adelante. La idea es que te diviertas y aprendas.

Este trabajo está bajo una licencia Attribution-NonCommercial-NoDerivatives 4.0 International.

¿Me invitas a un café?

Visitantes en tiempo real

Estás solo: 🐱