Cela semble un peu un sujet controversé de tout documenter, y compris la syntaxe "JavaBean" des getters et des setters pour les champs: les gens disent que sa rupture inutilement longue et répétitive DRY (ne vous répétez pas) , que la convention de nommage devrait tout expliquer , et il encombre le code / la documentation. Parfois, ces arguments fonctionnent. Mais d'autres fois, vous vous retrouvez avec ceci:
Ci-dessus est commun aux projets open source qui suivent hardiment ces principes. Vous vous retrouvez avec une documentation entièrement inutile . Cela n'explique rien sur ce qui se passe en dessous, les effets possibles ou même la valeur attendue (pourrait-elle être nulle ou jamais nulle? Je ne sais pas; le Javadoc ne me le dit pas).
Alors, quand dois-je documenter? Dois-je tout documenter même s'il encombre parfois le code? Ou est-ce que je ne documente rien car à mes yeux c'est "évident"?