La fea verdad sobre la indentación Lisp

2025-01-19

Los programadores Lisp han debatido durante mucho tiempo sobre el mejor estilo de sangría. Este artículo explora varios enfoques, incluida la ausencia de sangría, la sangría alineada con la función, la sangría de relleno de espacio y la controvertida sangría de macro "enferma" del autor. La sangría alineada con la función se vuelve difícil de manejar con un anidamiento profundo, mientras que la sangría de relleno de espacio, aunque eficiente, se queda corta en casos extremos. El autor aboga por un estilo de macro "enfermo", que, a pesar de ser poco convencional, mantiene la legibilidad en código profundamente anidado y funciona bien con la mayoría de las herramientas de sangría. Se invita a los lectores a compartir sus estilos preferidos.