Clean Code - 3. 함수

다용도리모콘·2021년 1월 13일
0

Clean Code

목록 보기
3/14

작게 만들어라

  • 조건, 반복문에 들어가는 블록은 한 줄이어야 한다.

한 가지만 해라

함수는 한 가지를 해야 한다. 그 한 가지를 잘 해야 한다. 그 한 가지만을 해야 한다.

단일 함수 내부의 모든 문장은 추상화 수준이 동일 해야 한다.

Switch문

  • 별도 서술

서술적인 이름을 사용하라

  • 모듈 내에서 함수 이름은 같은 문구, 명사, 동사를 사용해야 한다.

함수 인수

  • 함수에서 이상적인 인수 개수는 0개다.
  • 인수의 개수가 늘어날수록 이해하기 어렵다.

부수효과를 일으키지 마라

  • 부수효과는 많은 경우 시간적인 결합, 순서 종속성을 초래한다.
  • 출력 인수를 사용하지 말기.

명령과 조회를 분리하라

  • 객체 상태를 변경하고 동시에 객체 정보를 반환하지 말기.

오류 코드보다 예외를 사용하라

  • 별도 서술

반복하지 마라

  • 반복 코드는 코드 길이를 늘릴 뿐 아니라 수정 포인트를 증가 시킨다.

0개의 댓글