래리 월이 말한 프로그래머의 세 가지 덕목
Source
Evernote/Article Scraps/래리 월이 말한 프로그래머가 가져야할 세가지 덕목 - Mimul's Developer World.md
Summary
래리 월(Larry Wall)은 ‘Programming Perl’에서 프로그래머가 가져야 할 세 가지 미덕을 나태(Laziness), 조바심(Impatience), 자만심(Hubris)으로 정의한다. 나태는 반복 작업을 줄이고 자동화하며 문서를 작성하여 전체 에너지 소비를 최소화하려는 성향이다. 조바심은 컴퓨터의 비효율에 대한 불만으로, 성능 개선과 예측 가능한 아키텍처를 통해 문제를 선제적으로 해결하려는 태도이다. 자만심은 타인에게 부끄럽지 않은 고품질 코드를 작성하고 유지보수하기 위해 테스트와 구조화를 중시하는 전문성이다.
Key Points
- 나태(Laziness): 불필요한 반복 작업 제거, 재사용성 증대, 자동화 추구, 문서화를 통한 질문 최소화
- 조바심(Impatience): 시스템 성능 개선, 예측 기반 아키텍처 설계, 유연한 구조를 통한 요구사항 대응
- 자만심(Hubris): 유지보수하기 쉬운 구조 설계, 테스트 포함, 불필요한 코드 제거, 살아있는 문서 제공