본문 바로가기

reviews/Clean Code

12. 창발성

창발적 설계

1. 모든 테스트를 실행하라.

시스템은 설계한 의도대로 돌아가야 하며 이를 검증할 테스트가 가능한 시스템이어야 한다.

2. 중복을 없애라.

깔끔한 시스템을 만들려면 단 몇줄이라도 중복을 제거하겠다는 의지가 필요하다.

표현하라.

코드는 개발자의 의도를 분명히 표현해야 한다.

  1. 좋은 이름을 선택한다.
  2. 함수와 클래스 크기를 가능한 줄인다.
  3. 표준 명칭을 사용한다.
  4. 단위 테스트 케이스를 꼼꼼히 작성한다.

클래스와 메서드 수를 최소로 줄여라.

하지만 이건 우선순위가 낮다.

리팩토링 하라.

SRP 참고 > https://sjh836.tistory.com/159

반응형

'reviews > Clean Code' 카테고리의 다른 글

14. 점진적인 개선  (0) 2021.02.08
13. 동시성  (0) 2021.02.02
11. 시스템  (0) 2021.01.26
10. 클래스  (0) 2021.01.26
09. 단위 테스트  (0) 2021.01.26