Introducción


Querido lector,

Lejos del mundanal ruido: los agentes vibecoders, las grandes empresas, las promesas de un lenguaje de programación perfecto (que nunca llega)... tus pensamientos brotan de tus dedos y a través del teclado, el código toma forma.

Si te gusta la programación sientes como "cosquillea" tus neuronas. A ratos notas que algo simplemente "encaja". Es real... la satisfacción de ir aprendiendo. No para conseguir trabajo. No para hacer apps en 5 minutos. No para hacerte rico reutilizando prompts. Sino por el placer de entender, de profundizar y construir con elegancia.

Zig es un lenguaje joven y que todavía está cambiando y eso en realidad... no importa - todos los lenguajes cambian antes o después. Todo se queda obsoleto antes o después menos tu mente y lo que realmente aprendes en el camino. Ese camino que hoy empiezas con el primer paso y que irá tan lejos como tu tiempo, tu mente y tu imaginación te lleven. Ese es el espíritu de Zen of Zig.

$ zig zen

 * Communicate intent precisely.

 * Edge cases matter.

 * Favor reading code over writing code.

 * Only one obvious way to do things.

 * Runtime crashes are better than bugs.

 * Compile errors are better than runtime crashes.

 * Incremental improvements.

 * Avoid local maximums.

 * Reduce the amount one must remember.

 * Focus on code rather than style.

 * Resource allocation may fail; resource deallocation must succeed.

 * Memory is a resource.

 * Together we serve the users.


Índice
Nomenclatura y claridad
© 2025 Zen of Zig