추가 전용 프로그래밍: 재미있는 실험

2025-02-21

저자는 "추가 전용 프로그래밍"이라는 새로운 소프트웨어 개발 방법론을 실험했습니다. 모든 코드는 단일 C 파일에 있으며, 새로운 코드는 끝에 추가되고 기존 코드를 편집할 수 없습니다. 이는 프로그래머가 미리 인터페이스를 정의하고 작은 함수를 작성하여 매우 가독성이 높은 코드를 생성해야 함을 의미합니다. 그러나 이러한 접근 방식은 오류가 발생하기 쉽습니다. 함수에 오류가 있는 경우 수정된 버전을 추가하고 모든 호출자를 수정해야 하며, 프로그램 전체를 다시 작성해야 할 수도 있습니다. 저자는 Lisp 인터프리터를 사용하여 실험했고 번거롭다는 것을 알게 되었습니다. 결론적으로 저자는 이것이 재미있는 실험이지만 실제적인 소프트웨어 개발 방법은 아니라고 결론짓고, 헤더 파일 사용 또는 함수별 파일 사용과 같은 개선 사항을 제안합니다.

개발