답변:
KISS와 YAGNI를 기억하십시오 :
디자인 문서가 준비re-usability better to be considered
되면 코드를 작성 하십시오 . 이를 통해 잠재적으로 복제 될 코드의 섹션 / 부분을 볼 수 있습니다.
따라서 명확한 디자인이 없으면 작업에 KISS 및 YAGNI 방식 을 적용 하십시오!
이것은 내 경험에 의한 것이지만 여전히 적용 할 수 있다고 생각하고 GlenH7이 언급 한 내용을 따릅니다 .
다양한 프로젝트를 수행하는 3 개 회사 사이에서 일합니다. 이 회사는 몇 가지 표준 관행과 작업 방법론을 사용 하여 서로의 자매 이지만 많은 방법으로도 독특합니다. 그 말로, 나는 일반적으로 각 프로젝트를 새로 시작하고 그냥 끝내거나 진행 상황을 보여주기를 원합니다. 그런 다음 이전 프로젝트를 위해 작성한 코드 또는 기능을 기억하는 시나리오에 빠지면 두 가지 중 하나를 수행합니다 (시간에 따라 다름).
두 번째로 빠른 방법
앞의 코드를 복사하여 공용 라이브러리에 넣은 다음 현재 프로젝트에 해당 라이브러리를 포함시켜보다 쉽게 진행할 수 있습니다.
2b. 다른 (원본) 프로젝트를 변경하면 새 라이브러리를 사용하도록 리팩터링합니다 (그러나 일반적으로 해당 프로젝트를 다시 터치하지 않는 한 변경하지 않음).
그냥 경고하고, 공용 라이브러리에서 지옥을 테스트하십시오. 공통 라이브러리는 종속성 작성을 의미합니다. 종속성은 실패 지점을 만듭니다. 현재 구현에 약간 조정 된 것이 필요할 수 있지만 해당 라이브러리를 사용하여 다른 것이 어떻게 변경되는지는 모릅니다.