YAGNI가 과거 시제로 적용 할 수 있습니까? 약간의 기능을 만들었지 만 조금 전에 사용되었지만 더 이상 사용하지 않고 유지 관리하고 싶지 않으므로 삭제하는 것이 좋습니다.사용하지 않는 기능을 제거하는 것이 나쁜 것입니까?
사용하지 않거나 거의 사용하지 않는 기능을 제거하는 것이 나쁜 일입니까?
배경 :
- 나는 소스 컨트롤을 사용, 그래서 다시 기능을 필요로하는 경우, 나는 그것을 얻을 수 있습니다.
- 저는 소프트웨어의 유일한 사용자입니다. 저는 데이터 인 세트를 분석하는 생물 정보학 자입니다.
- 내가이 문제를 우연히 만났던 한 가지 시나리오는 상속, 상위 클래스 및 두 개의 하위 클래스를 사용하고 있다는 것입니다. 하나는 454 계열화 (차세대 계열화)에 의해 생성 된 파일을 처리하고 다른 하나는 Sanger 계열화 (이전 세대 계열화)에 의해 생성 된 파일을 처리했습니다. 나는 적극적으로 후자를 유지하고 있었지만, 후자는 유지하지 못했습니다. 어쩌면 내 실수는 구성보다는 상속을 사용하는 것이었지만 약간 다른 이야기입니다.
"YDNI"(You did not It) –
@Martin : 내 코드는 무엇을 기억하고 있습니까? 그게 미친 얘기 야! :) 내 검색 기능을 최적화하는 것과 같습니다. –