나는 그의 코드에 주석이 필요하지 않다고 주장하는 동료가 있는데, 그것은 "자체 문서화"이다.
그의 코드를 검토 한 결과, 다른 사람들이 생성 한 코드보다 명확하지만 자체 문서화 코드가 주석 처리 및 주석 처리 된 코드만큼 완전하고 유용하다는 데 여전히 동의하지 않습니다.
그의 견해를 이해하도록 도와주세요 .
- 자체 문서화 코드 란 무엇입니까
- 주석이 달린 문서화 된 코드를 실제로 대체 할 수 있습니까?
- 잘 문서화되고 주석이 달린 코드보다 나은 상황이 있습니까?
- 주석없이 코드가 자체 문서화 될 수없는 예가 있습니까?
어쩌면 그것은 내 자신의 한계 일지 모르지만 그것이 어떻게 좋은 습관이 될 수 있는지 보지 못합니다.
이것은 논쟁의 대상이 아닙니다. 잘 주석 처리되고 문서화 된 코드가 우선 순위가 높은 이유를 제시하지 마십시오.이를 보여주는 많은 자료가 있지만, 제 동료에게 설득력이 없습니다. 나는 그를 다르게 설득하기 위해 그의 관점을 더 완전히 이해해야한다고 생각합니다. 필요한 경우 새로운 질문을 시작하되 여기서 논쟁하지 마십시오.
와우, 빠른 응답! 귀하의 답변이 여기의 다른 답변과 실질적으로 다른 경우가 아니라면 기존의 모든 답변을 읽고 새 답변을 추가하지 말고 답변에 의견을 제공하십시오.
또한 자기 문서화 코드에 반대하는 사람들은 주로 자기 문서화 코드 전도자의 관점 (즉, 긍정적 인 측면)을 이해하는 데 도움이됩니다. 당신이 주제에 머 무르지 않으면 다른 사람들이 당신을 줄 이길 기대합니다.
i++; // increment i
했지만 이전 에는 함수의 해당 시점에서 왜 i
증가 해야하는지에 대한 설명이 없었습니다 .