2
필자는 여러 가지 Lisps (적어도 Common Lisp 및 Emacs Lisp)에서 두 개 이상의 함수가 후행 숫자를 제외하고 동일한 이름을 가진 예를 많이 발견했습니다. 예를 들어, Emacs Lisp는 eval-last-sexp
과 eval-last-sexp-1
입니다. print
및 prin1
도 있습니다. 이것은 일반적인 관행 인 것처럼 보이지만, 프로그래밍에 대해 배운 첫 번째 것들 중 하나는 함수에 독특하고 기술적 인 이름을 부여하는 것입니다. 이 관행은 어디에서 왔습니까?많은리스 프가 "foo", "foo-1", "foo-2"등과 같은 함수 이름을 갖는 이유는 무엇입니까?
60 년대. –
흠. 필자는 오래 전에 충분히 설명적인 함수 이름에 필요한 추가 바이트가 실제로 중요했을 수도 있다고 생각합니까? –
물론입니다. 게다가, 생각은 오늘날보다 더 "야생의 서쪽"이었습니다. –