Parece um assunto controverso documentar tudo, incluindo a sintaxe "JavaBean" de getters e setters para campos: as pessoas dizem que é DRY desnecessariamente longo e repetitivo (não se repita) , que a convenção de nomenclatura deve explicar tudo , e confunde código / documentação. Às vezes, esses argumentos funcionam. Mas outras vezes, você acaba com isso:
Acima é comum projetos de código aberto que seguem corajosamente esses princípios. Você fica com uma documentação totalmente inútil . Isso não explica nada sobre o que está acontecendo por baixo, os possíveis efeitos ou mesmo qual é o valor esperado (poderia ser nulo ou nunca nulo? Eu não sei; o Javadoc não me diz).
Então, quando devo documentar? Documento tudo, mesmo que ocasionalmente desorganize o código? Ou não documento nada, pois, aos meus olhos, é "óbvio"?