반응형 코드의악취#BadSmell#마틴파울러1 Bad smells in code(마틴 파울러의 코드의 악취) 마틴 파울러의 책 'Refactoring'에 소개된 '코드의 악취(Bad smells in code)'에 대해 알아보겠습니다. '중복된(Duplicated) 코드'는 같은 소스 코드가 여기저기 쓰인 경우입니다. '너무 긴 메서드(Long method)'는 메서드의 소스가 너무 긴 경우입니다. 긴 메서드는 피해야 할 습관입니다. 메서드 소스가 길고 장황하다는 것은 메서드가 하나의 역할만 하지 않는다는 말입니다. 간단한 + 같은 수식을 메서드로 빼라는 말이 아니라 메서드가 하는 역할은 하나만 해야 하는 것을 말합니다. 트랜잭션을 처리하는 메서드의 경우 길게 작성되는 경우를 종종 보게 됩니다. 그렇게 작성된 메서드보다는 역할에 따라 명확하게 분리하여 트랜잭션 메서드에 엮는 것이 좋은 방법입니다. '거대한 클래.. 2022. 6. 24. 이전 1 다음 반응형