우리 팀의 개발자 중 하나는 메소드의 서명에 모든 매개 변수에 대한 javadoc 주석을 작성해야한다고 생각합니다. 나는 이것이 필요하다고 생각하지 않으며 실제로는 그것이 해로울 수도 있다고 생각합니다.
먼저 매개 변수 이름은 설명적이고 자체 문서화되어야한다고 생각합니다. 매개 변수가 무엇인지 즉시 분명하지 않으면 아마도 잘못하고있을 것입니다. 그러나 매개 변수가 무엇인지 명확하지 않은 경우가 있으므로 이해합니다. 그렇다면 매개 변수를 설명하는 javadoc 주석을 작성해야합니다.
그러나 모든 매개 변수에 대해 그렇게 할 필요는 없다고 생각합니다. 매개 변수의 내용이 이미 명백한 경우 javadoc 주석은 중복됩니다. 당신은 자신을 위해 추가 작업을 만들고 있습니다. 또한 코드를 유지 관리해야하는 사람을 위해 추가 작업을 작성하고 있습니다. 시간이 지남에 따라 메소드가 변경되므로 주석을 유지하는 것이 코드를 유지하는 것만큼이나 중요합니다. "X는 Y에 대해 Y를 표시합니다"와 같은 주석을 몇 번이나 보았으며 주석이 오래되었고 실제로이 방법은 더 이상 X 매개 변수를 사용하지 않습니까? 사람들은 댓글 업데이트를 잊어 버리기 때문에 항상 발생합니다. 오해의 소지가있는 코멘트는 코멘트가 전혀없는 것보다 더 해롭다 고 주장합니다. 따라서 과도한 주석 처리의 위험이 있습니다. 불필요한 문서를 작성하면
그러나 나는 팀의 다른 개발자를 존중하며 그가 옳고 내가 틀렸다는 것을 인정합니다. 동료 개발자에게 질문을하는 이유는 무엇입니까? 실제로 모든 매개 변수에 대한 javadoc 주석을 작성해야합니까? 여기서 코드는 회사 내부에 있으며 외부에서 사용하지 않는다고 가정하십시오.