canonical and non-canonical

canonical이란, "규정대로"하는 프로그래밍을 의미하며, non-canonical이란 "규정에 따르지 않고"하는 프로그래밍을 의미한다. 초기의 교회에서, "canon" 즉 교회의 법규는 공식적으로 선정된 성구(聖句)였다. New Hacker's Dictionary의 저자인 에릭 레이몬드에 따르면, 이 단어는 그리스와 라틴 어원에서 "갈대"를 의미했으며, 일정한 길이의 갈대는 표준 척도로 사용되었다고 한다. 음악이나 문학과 같은 일부 지식 영역에서, "canon"은 모든 사람들이 공부하는 주요 저작품을 의미한다.

이 용어들은 때로 프로그래밍 인터페이스가 특정한 표준을 따르는지, 아니면 전례를 따르는지, 또는 그런 것들로부터 무관한지 여부를 식별하기 위해 사용된다.


이 정보는 2000년 5월 31일에 수정되었습니다.
영어판(whatis.com)