관리 메뉴

CASSIE'S BLOG

소프트웨어 악취를 제거하는 리팩토링 본문

PROGRAMMING/도서 내용 정리

소프트웨어 악취를 제거하는 리팩토링

ITSCASSIE1107 2025. 1. 27. 09:14
반응형

기술부채

잘못되거나 최적화되지않은 설계 결정을 의식적이거나 무의식적으로 내릴 때 축적되는 부채다.

 

기술부채 구성요소

코드 부채: 정적분석도구 위반과 일관성없는 코드스타일

설계부채: 설계악취와 설계규칙위반

테스트 부채: 테스트 부채, 불충분한 테스트커버리지, 부적절한 테스트 설계

문서부채: 주요 관심사의 문서누락, 형편없는 문서화, 쓸모없는 문서

 

리팩토링 제안

파울러가 제안했듯이 지불한 비용만큼 충분히 동작하지않는 클래스는 제거해야한다.

클래스를 다른 클래스와 병합하는 인라인 클래스 리팩토링을 적용하자

상수를 인코딩하려고 클래스나 인터페이스를 도입중이라면, 이것을 대신하여 열겨형 등 대안으로 더 적절한 언어기능을 사용할 수 있는지 점검하자.

 

 

반응형