개발 일반

잊을 때쯤 한번 다시 읽어봐야할 Clean code에 관하여 (리팩토링)

민초부 2021. 4. 21. 08:45
반응형

이번 장은 실제 오픈 소스 라이브러리를 리팩로팅하는 페이지이다 

 

  • TestCode의 커버리지는 최대한으로 높여야 한다. 그리고 테스트 코드의 버그는 없어야 한다.
  • 주석 변경까진 이력 변경은 하지 않아도 되고 불필요한 주석은 바로바로 지워야 한다.
  • 클래스, Function의 이름은 적절하게 지어야 한다.
  • static final 상수 모음보다 enum을 사용한다. 
  • 부모 클래스는 자식 클래스에 대한 정보를 모르는 것이 구조적으로 옳다. 
  • if의 연쇄도 enum으로 옮길 수 있다. 
  • 일반적으로 Function 인수로 플래그 값은 바람직하지 못 하다... 

 

반응형