Lispインデントの醜い真実

2025-01-19

Lispプログラマは長年、最適なインデントスタイルについて議論してきました。この記事では、インデントなし、関数アラインメントインデント、スペースフィリングインデント、そして著者の物議を醸す「シックス」マクロインデントなど、さまざまなアプローチを探求しています。関数アラインメントインデントは、ネストが深い場合に扱いにくくなり、スペースフィリングインデントは効率的ですが、極端なケースでは不十分です。著者は、従来の方法ではないものの、深くネストされたコードで可読性を維持し、ほとんどのインデントツールと連携する「シックス」マクロスタイルを推奨しています。読者は自分の好みのスタイルを共有するよう促されています。