함수
작게 만들어라
- 함수를 만드는 첫째 규칙은 작게, 둘때 규칙은 더 작게
- 들여쓰기는 1단이나 2단을 넘어서면안됨
한 가지만 해라
- 함수는 한 가지를 해야 함
- 그 한가지를 잘 해야 함
- 그 한가지만을 해야 함
- 섹션이 나누어지면 안됨
함수 당 추상화 수준은 하나로
위에서 아래로 코드 읽기: 내려가기 규칙
Switch 문
- 다형성을 이용해 코드를 작게만듬
서술적인 이름을 사용하라
함수 인수
- 이상적인 함수 인수는 0개
- 다음은 1개, 다음은 2개, 3개이상은 가능한 피하는 편이 좋음
많이 쓰는 단항 형식
결론
- 모든 시스템은 특정 응용 분야 시스템을 기술할 목적으로 설계한 도메인 특화 언어로 만들어짐
- 함수는 동사며 클래스는 명사
- 대가는 시스템을 구현할 프로그램이 아니라 이야기로 여김