최신 글
기술과 일상을 함께 기록합니다.
기술소프트웨어 공학 › 코드 품질 › 리팩터링
3. Long Function(긴 함수)
주문 총액 함수에서 소계와 배송비 계산을 추출하는 과정을 통해 긴 함수의 판단 기준, 매개변수 정리, 동작 보존 테스트를 살펴본다.
· 2분 읽기
기술소프트웨어 공학 › 코드 품질 › 리팩터링
2. Duplicated Code(중복코드)
영수증과 메일의 주문 소계 중복을 추출하는 예제로 공통 정책을 판별하고, 문장 이동과 메서드 올리기에서 동작이 달라질 위험을 설명한다.
· 3분 읽기
기술소프트웨어 공학 › 코드 품질 › 리팩터링
1. Mysterious Name (이해하기 힘든 이름)
주문 소계 계산의 모호한 함수·필드 이름을 바꾸는 예제로 의도를 드러내는 명명, 호출부 갱신, 외부 데이터 계약의 호환성 문제를 살펴본다.
· 2분 읽기