함수

작게 만들어라

  • 함수를 만드는 첫째 규칙은 작게, 둘때 규칙은 더 작게
  • 들여쓰기는 1단이나 2단을 넘어서면안됨

한 가지만 해라

  • 함수는 한 가지를 해야 함
  • 그 한가지를 잘 해야 함
  • 그 한가지만을 해야 함
  • 섹션이 나누어지면 안됨

함수 당 추상화 수준은 하나로

위에서 아래로 코드 읽기: 내려가기 규칙

Switch 문

  • 다형성을 이용해 코드를 작게만듬

서술적인 이름을 사용하라

함수 인수

  • 이상적인 함수 인수는 0개
  • 다음은 1개, 다음은 2개, 3개이상은 가능한 피하는 편이 좋음

많이 쓰는 단항 형식

결론

  • 모든 시스템은 특정 응용 분야 시스템을 기술할 목적으로 설계한 도메인 특화 언어로 만들어짐
  • 함수는 동사며 클래스는 명사
  • 대가는 시스템을 구현할 프로그램이 아니라 이야기로 여김

References