코드스멜
·
Programming/기타
코드스멜코드스멜이란?직역을 해보자면 냄새나는 코드라는 의미이다.사전적 정의는 개발자가 이해하지 못하거나 잠재적인 결함이 내재되어 있어 문제를 일으킬 가능성이 있는 코드를 말하는데, 운이 좋다면 한 두군데를 고치면 에러가 해결되고 정상적으로 작동하는 경우도 있지만 보통은 리팩토링을 거쳐야 하는 경우가 많다. 코드 스멜의 종류는 굉장히 다양하다. 그중 몇가지를 소개해보고자 한다. 코드스멜의 종류중복코드 (Duplicate Code)동일한 코드구조가 여러 곳에 있는 경우를 의미한다.이 경우 동일한 코드 구조를 메서드 추출 기법등을 통해 개선이 가능하다. 긴 메서드 (Long Method)메서드의 내용이 너무 긴 경우에도 문제가 될 수 있다. 어느 부분이 문제인지 알기 어렵기 때문이다.조건문 쪼개기나 메서드 ..