리팩토링에서 마틴 파울러는 다양한 “코드 냄새”를 거론하고 있다.
아래 소개하는 목록에서 마틴이 맡은 냄새에 내가 맡은 냄새를 추가했다.
또한 저자가 코드를 작성하면서 사용하는 기교와 휴리스틱도 포함한다.
i++; // 1 증가
// 함수 서명만 달랑 기술하는 javadoc
/**
* @param sellRequest
* @return
* @throws ManagedComponentException
* **/
public SellResponse beginSellItem(SellRequest sellRequest)
throws ManagedComponentException {
}