티스토리 뷰

도서/클린 코드

SerialDate 리팩터링

woo'^'chang 2022. 7. 28. 11:26

이번 장에서는 오픈 소스로 공개한 코드의 리팩토링을 진행하고 있었습니다. 읽으면서 유용했던 내용들만 정리해보고자 합니다.

  • 경계값 검사를 확실하게 진행해야 한다.
  • 추상 클래스에서는 구현을 숨기는 편이 좋기에 명명할 때도 주의해서 결정한다.
  • 불필요한 주석은 제거한다.
  • 일반적으로 상위 클래스는 하위 클래스를 몰라야 바람직하다.
  • ENUM은 독자적인 소스 파일로 옮긴다.
  • 정적 변수와 정적 메서드는 새 클래스로 옮긴다.

마치며

코드가 깨끗해지고 명확해지면 코드가 가지는 가치가 높아집니다. 그 가치는 연쇄적으로 영향을 주기에 처음부터 가치 있는 코드를 작성하도록 많은 시간 투자가 필요합니다.

'도서 > 클린 코드' 카테고리의 다른 글

냄새와 휴리스틱  (0) 2022.08.19
JUnit 들여다보기  (0) 2022.07.26
점진적인 개선  (0) 2022.07.24
동시성  (0) 2022.07.22
창발성  (0) 2022.07.21
댓글
최근에 올라온 글
최근에 달린 댓글
«   2024/09   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30
Total
Today
Yesterday