Um dos desenvolvedores da minha equipe acredita que é necessário escrever um comentário javadoc para TODOS os parâmetros na assinatura de um método. Não acho que isso seja necessário e, de fato, acho que pode até ser prejudicial.
Primeiro, acho que os nomes dos parâmetros devem ser descritivos e auto-documentados. Se não for imediatamente óbvio para que servem os seus parâmetros, você provavelmente está fazendo errado. No entanto, entendo que, às vezes, não está claro para que serve um parâmetro, portanto, nesses casos, sim, você deve escrever um comentário em javadoc explicando o parâmetro.
Mas acho que é desnecessário fazer isso para CADA parâmetro. Se já é óbvio para que serve o parâmetro, o comentário do javadoc é redundante; você está apenas criando trabalho extra para si mesmo. Além disso, você está criando trabalho extra para quem precisa manter seu código. Os métodos mudam com o tempo e a manutenção de comentários é quase tão importante quanto a manutenção do seu código. Quantas vezes você já viu um comentário como "X faz Y por razão de Z" apenas para ver que o comentário está desatualizado e, de fato, o método nem aceita mais o parâmetro X? Isso acontece o tempo todo, porque as pessoas esquecem de atualizar os comentários. Eu argumentaria que um comentário enganoso é mais prejudicial do que nenhum comentário. E, portanto, há o risco de comentar demais: criando documentação desnecessária, você '
No entanto, respeito o outro desenvolvedor da minha equipe e aceito que talvez ele esteja certo e eu esteja errado. É por isso que trago minha pergunta a vocês, colegas desenvolvedores: é realmente necessário escrever um comentário javadoc para TODOS os parâmetros? Suponha aqui que o código seja interno da minha empresa e não seja consumido por terceiros.