테스트 코드를 작성할 때 도저히 짜임새 있는 구조가 안 따오르거나
짜고났더니 이게 코드인지 똥덩어리인지 구분이 안된다면

대개 설계를 의심하나요?