(작성중) 코드의 구린내
2015. 9. 6. 21:38ㆍ프로그래밍/리팩토링
728x90
728x90
중복코드
- 메서드 추출 기법을 적용해서 겹치는 코드를 빼내어 별도의 매서드로 만들어 호출할 수 있다.
- 흔한 또 하나의 중복 코드 상황은 한 클래스의 두 하위 클래스에 같은 코드가 들어 있는 경우.
(매서드 추출 기법 + 메서드 상향 기법)
- 경우에 따라선 탬플릿 매서드 형성 기법을 적용할 수 있다.
- 중복 코드가 메서드 가운데 있다면 주변 메서드 추철을 적용하면 된다.
- 서로 상관없는 두 클래스 안에 중복 코드가 있을 때는 한 클래스 안의 중복 코드를 클래스 추출이나 모둘 추출한다.
장황한 메서드
방대한 클래스
과다한 매개변수
수정의 산발
기능의 산재
잘못된 소속
데이터 뭉치
강박적 기본 타입 사용
스위치 문
평행 상속 계층
직무유기 클래스
막연한 범용 코드
임시 필드
메시지 체인
과잉 중개 메서드
지나친 관여
인터페이스가 다른 대용 클래스
미흡한 라이브러리 클래스
데이터 클래스
방치된 상속물
불필요한 주석
728x90
반응형