Lisp 들여쓰기의 추한 진실
2025-01-19
Lisp 프로그래머들은 오랫동안 최적의 들여쓰기 스타일을 두고 논쟁해 왔습니다. 이 글에서는 들여쓰기 없음, 함수 정렬 들여쓰기, 공백 채우기 들여쓰기, 그리고 저자가 논란을 불러일으킨 "병든" 매크로 들여쓰기 등 다양한 접근 방식을 탐구합니다. 함수 정렬 들여쓰기는 중첩이 깊어지면 다루기 어려워지고, 공백 채우기 들여쓰기는 효율적이지만 극단적인 경우에는 부족합니다. 저자는 전통적이지는 않지만 깊이 중첩된 코드에서 가독성을 유지하고 대부분의 들여쓰기 도구와 잘 작동하는 "병든" 매크로 스타일을 권장합니다. 독자들은 자신의 선호하는 스타일을 공유하도록 권장됩니다.