«code-duplication» 태그된 질문

19
유사한 const 함수와 non-const 멤버 함수 간의 코드 중복을 제거하려면 어떻게합니까?
class X내부 구성원에 대한 액세스 권한을 반환하려는 위치 는 다음과 같습니다 . class Z { // details }; class X { std::vector<Z> vecZ; public: Z& Z(size_t index) { // massive amounts of code for validating index Z& ret = vecZ[index]; // even more code for determining that the Z instance …

11
중복 된 코드는 단위 테스트에서 더 견딜 수 있습니까?
나는 얼마 전 여러 단위 테스트를 망 쳤고 그것들을 더 DRY 로 만들기 위해 리팩토링했습니다. 각 테스트의 의도는 더 이상 명확하지 않았습니다. 테스트의 가독성과 유지 보수성간에 절충안이있는 것 같습니다. 단위 테스트에 중복 된 코드를 남겨두면 더 읽기 쉬워 지지만 SUT를 변경하면 중복 된 코드의 각 사본을 추적하고 변경해야합니다. 이 절충안이 …

13
개발 중에 코드 중복을 감지하는 방법은 무엇입니까? [닫은]
닫은. 이 질문은 Stack Overflow 지침을 충족하지 않습니다 . 현재 답변을 받고 있지 않습니다. 이 질문을 개선하고 싶으십니까? Stack Overflow의 주제에 맞게 질문을 업데이트하세요 . 휴일 오년 전에 . 이 질문 개선 우리는 상당히 큰 코드베이스, 400K LOC의 C ++를 가지고 있으며 코드 중복은 문제가됩니다. 중복 된 코드 블록을 효과적으로 …

2
재귀 합계 유형을 처리 할 때 코드 중복을 줄이는 방법
현재 프로그래밍 언어에 대한 간단한 인터프리터로 작업하고 있으며 다음과 같은 데이터 유형이 있습니다. data Expr = Variable String | Number Int | Add [Expr] | Sub Expr Expr 그리고 나는 다음과 같은 간단한 일을하는 많은 기능을 가지고 있습니다 : -- Substitute a value for a variable substituteName :: String -> …

2
기본 유형과 관련된 코드의 중복을 피하는 방법은 무엇입니까?
배경 비트 입력 스트림은 바이트 배열로 지원됩니다. 해당 바이트 배열에서 다양한 강제 기본 배열로 읽는 소수의 메소드가 있습니다. 문제 중복 된 코드가 있습니다. Java에는 기본 유형에 대한 제네릭이 없으므로 반복을 피할 수 없습니다. 암호 반복적 인 코드는 다음 방법에서 분명합니다. @Override public long readBytes(final byte[] out, final int offset, final …
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.