최근 에 Literate Programming 에 대해 조금 읽었으며 생각이 듭니다 . 잘 작성된 테스트, 특히 BDD 스타일 사양은 코드가 산문보다 코드의 기능을 설명하는 데 더 효과적 일 수 있습니다. 자신의 정확성을 확인합니다.
테스트 한 코드와 인라인으로 작성된 테스트는 본 적이 없습니다. 언어가 응용 프로그램과 테스트 코드를 동일한 소스 파일로 작성할 때 응용 프로그램과 테스트 코드를 간단하게 분리하지 않는 경향이 있고 (아무도 쉽게 만들지 못했음) 사람들이 테스트 코드를 응용 프로그램 코드와 분리하는 더 원칙적인 이유가 있습니까?