한 언어 설계 에세이는 Lisp가 읽기 어렵게 느껴지는 이유를 괄호의 개수만이 아니라 함수명과 구분자의 위치에서 찾는다. 가까운 요소를 한 덩어리로 보는 지각 특성과 여닫는 기호 사이 거리, 중첩 구조를 기억해야 하는 부담을 예제로 비교한다. 다만 저자는 인지과학 효과만으로 가독성을 객관적으로 전부 설명할 수 없고 자신의 관찰을 뒷받침하는 설계 원칙으로 사용한다고 명시한다. 특정 언어가 본질적으로 열등하다는 실험 결과가 아니라 표기법을 다시 보는 가설이다.
Tech로 돌아가기
Tech
Lisp의 가독성을 괄호의 수보다 배치에서 찾는 가설
문법을 읽는 부담은 익숙함뿐 아니라 시각적 묶음과 중첩을 기억하는 비용에도 관련될 수 있다.