[Clean Code] 3장 함수 본문
- 작게 만들어라
:즉, 한 가지만 해라(SRP : Single Responsibility Principle)
- Switch 문 쓰지 마라
: 한 가지 작업만 하는 switch문을 만들기는 어렵다.(물론, 정말 어쩔 수 없는 경우는 써야지요.)
: OCP(Open Closed Prindiple)을 위반한다. (새 유형이 추가되면 계속 수정해야 함)
: 다형성을 이용하라.
- 이상적인 함수의 인수(Parameter)는 0개이다.
: 불가피하게 parameter가 늘어나게 되면 클래스로 만들어 넘긴다.
: bool 인수는 함수가 true면 A일 false면 B 일을 시키겠다는 짓이니 하지 말자.
- 한 가지 일만 처리해라 (강조, 강조)
: 예 1) set함수에서 return 값으로 bool 넘겨서 확인하지 맙시다.
: 예 2) 오류 코드(enum Error) 대신 예외를 사용합시다. (오류처리도 하나의 작업이다.)
- 반복하지 마라
'프로그래밍 > 클린코드' 카테고리의 다른 글
[Clean Code] 6장 객체와 자료 구조 (0) | 2020.06.04 |
---|---|
[Clean Code] 5장 형식 맞추기 (0) | 2020.06.02 |
[Clean Code] 4장 주석 (0) | 2020.06.02 |
[Clean Code] 2장 의미 있는 이름 (0) | 2020.06.02 |
[Clean Code] 1장 깨끗한 코드편 (0) | 2020.06.01 |
Comments
Copyright ⓒ dub All Rights Reserved.