티스토리 뷰
이번 장에서는 오픈 소스로 공개한 코드의 리팩토링을 진행하고 있었습니다. 읽으면서 유용했던 내용들만 정리해보고자 합니다.
- 경계값 검사를 확실하게 진행해야 한다.
- 추상 클래스에서는 구현을 숨기는 편이 좋기에 명명할 때도 주의해서 결정한다.
- 불필요한 주석은 제거한다.
- 일반적으로 상위 클래스는 하위 클래스를 몰라야 바람직하다.
- ENUM은 독자적인 소스 파일로 옮긴다.
- 정적 변수와 정적 메서드는 새 클래스로 옮긴다.
마치며
코드가 깨끗해지고 명확해지면 코드가 가지는 가치가 높아집니다. 그 가치는 연쇄적으로 영향을 주기에 처음부터 가치 있는 코드를 작성하도록 많은 시간 투자가 필요합니다.
댓글