나는 캐리 어를 시작했을 때 내가 쓰는 모든 모듈에 (올바르게) 주석을달라고했다. 방법이 무엇인지, 매개 변수가 사용되는 방법, 반환 할 때 무엇을 기대해야하는지 등을 알려줍니다.과거 코드에 대한 의견을 남기고 있습니까?
그런데 거의 2 년이 지나서 나는 오해의 소지가 있거나 쓸데없는 의견으로 레거시 코드를 방문하기 시작했습니다. 그리고이 과정에서 저는 코드베이스에서 그것을 제거하는 데 사용했습니다.
내 직무에서 프로젝트 관리자는 내게 의견 남기기에 대해 걱정하지 말라고 지시했으며 단위 테스트를 사용하여 코드 작성 청사진을 남기도록 제안했습니다. 시간이 지남에 따라 코드가 변경되었지만 주석이 최신 상태를 유지하지 못하고 오히려 오해를 불러 일으키기 때문에 동의했습니다.
그런 다음 최근 Martin Fowler의 Refactoring 책에서 몇 가지 의견을 남길 수있는 범위를 볼 때마다 메소드를 추출했습니다. 그렇다면 모듈에 주석을 남기는 것은 정말로 쓸데없는 일입니까?
간단히 요약하면 다음과 같습니다. 내 경험에 따라 의견을 남기지 말고 다음 두 가지 옵션을 선택해야합니다. 1) 추출 방법. 2) 모듈의 의도를 지원하기위한 단위 테스트.
우리는 항상 의견을 남기지 않고 위의 두 가지 옵션에 의존해야합니까? 아니면 다른 대체물을 가지고 있습니까? 의견을 말하십시오.
관심을 가져 주셔서 감사합니다.
이 질문은 커뮤니티 위키 질문으로 변경해야합니다. 거의 확실하게 주관적이며 확정적인 대답이 아닙니다. – Gareth
[FAQ] (http : // stackoverflow .com/faq). 여기에 훌륭한 블로그 게시물이 있지만 여기에는 확장 된 토론이 필요한 질문을위한 장소가 아닙니다. 또는 [토론 전용 사이트] (http://meta.stackexchange.com/questions/13198/)에 게시 할 수 있습니다. –