- 의존성이 적다.
- 한 가지를 제대로 처리한다.
- 설계자의 의도가 명백히 드러난다.
- 읽으면서 짐작한대로 코드가 동작한다.
- 읽기 좋다.
- 작성자가 아닌 사람도 읽기 쉽고 고치기 쉽다.
- 잘 쓴 문장처럼 읽힌다.
- 코드는 문학적으로 표현해야 마땅하다. (Donald Knuth의 Literature Programming)
- 코드를 읽는 시간 : 코드를 짜는 시간 비율은 10:1을 훌쩍 넘는다.
- 테스트가 존재한다.
- 특정 목적을 달성하는 방법은 하나만 제공한다.
- 중복이 없다.