[리팩터링] 3. 코드에서 나는 악취
2022. 9. 4. 18:07
자기계발/책
코드에서 나는 악취에 대해 어떤 경우에 악취가 나는지 간단히 알아보자. 나중에 기법들을 배우며 다시 돌아볼 것. 1. 기이한 이름 2. 중복 코드 3. 긴 함수 4. 긴 매개변수 목록 5. 전역 데이터 전역 데이터 사용 주의하자6. 가변 데이터 (const가 아닌 것. 주의하자.)7. 뒤엉킨 변경 단일 책임 원칙이 제대로 지켜지지 않을 때, 즉 하나의 모듈이 서로 다른 이유들로 인해 여러가지 방식으로 변경되는 일이 많을 때. 예를 들어 지원해야 할 DB가 추가될 때마다 함수 세 개를 바꿔야 하고, 금융 상품이 추가될 때마다 또 다른 함수 네개를 바꿔야 하는 모듈이 있다면 뒤엉킨 변경이 발생한 것.8. 산탄총 수술 코드를 변경할 떄마다 자잘하게 수정해야 하는 클래스가 많을 때 풍김.9. 기능 편애 어떤 함..