"중복 코드"의 두 판 사이의 차이

7번째 줄: 7번째 줄:
*소프트웨어 유지보수를 어렵게 하는 요인이 될 수 있다.
*소프트웨어 유지보수를 어렵게 하는 요인이 될 수 있다.
:소스코드 수정시 중복되는 부분을 모두 검토해야 한다.
:소스코드 수정시 중복되는 부분을 모두 검토해야 한다.
==예시==
* 한 클래스의 두 메소드에 같은 코드가 있는 경우
* 한 클래스의 두 하위클래스에 유사한 코드가 있는 경우
* 무관한 두 클래스에 같은 코드가 있는 경우


==같이 보기==
==같이 보기==
20번째 줄: 25번째 줄:


==참고==
==참고==
* {{영어위키백과|Duplicate_code}}
* {{영어위키백과|Duplicate code}}
* {{위키백과}}
* {{위키백과}}
* {{다음백과}}
* {{다음백과}}

2022년 12월 5일 (월) 20:46 판

1 개요

duplicate code, code clones, clones
重複 code
중복 코드, 코드 클론, 클론
  • 소스코드 내에 있는 동일하거나 유사한 부분
  • 동일한 실체가 소유하거나 유지 보수하고 있는 하나의 프로그램 내에서 또는 각기 다른 프로그램 내에서 한 번 이상 발생하는 일련의 소스 코드
  • 소프트웨어 유지보수를 어렵게 하는 요인이 될 수 있다.
소스코드 수정시 중복되는 부분을 모두 검토해야 한다.

2 예시

  • 한 클래스의 두 메소드에 같은 코드가 있는 경우
  • 한 클래스의 두 하위클래스에 유사한 코드가 있는 경우
  • 무관한 두 클래스에 같은 코드가 있는 경우

3 같이 보기

4 참고

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}