[Object] DRY 원칙

업데이트:

중복 코드가 가지는 가장 큰 문제는 코드를 수정하는 데 필요한 노력을 몇 배로 증가시킨다는 것이다. 중복 코드는 수정과 테스트에 드는 비용을 증가시킬뿐만 아니라 시스템과 개발자를 공황상태로 몰아넣을 수도 있다.

중복 여부를 판단하는 기준은 변경이다. 요구사항이 변경되었을 때 두 코드를 함께 수정해야 한다면 이 코드는 중복이다. 함께 수정할 필요가 없다면 중복이 아니다. 중복 코드를 결정하는 기준은 코드의 모양이 아니다. 모양이 유사하다는 것은 단지 중복의 징후일 뿐이다. 중복 여부를 결정하는 기준은 코드가 변경에 반응하는 방식이다.

신뢰할 수 있고 수정하기 쉬운 소프트웨어를 만드는 가장 효과적인 방법 중 하나는 중복을 제거하는 것이다. 프로그래머는 DRY 원칙 을 따라야 한다. DRY 는 “반복하지 마라”라는 뜻의 Don’t Repeat Yourself 의 첫 글자를 모아 만든 용어로 간단히 말해 동일한 지식을 중복하지 말라는 것이다.

Reference

오브젝트, 코드로 이해하는 객체지향 설계

카테고리:

업데이트:

댓글남기기