Parece un poco controvertido el tema de documentar todo, incluida la sintaxis "JavaBean" de captadores y establecedores para campos: la gente dice que es innecesariamente largo y repetitivo romper SECO (no repetir) , que la convención de nomenclatura debería explicar todo , y satura el código / documentación. A veces esos argumentos funcionan. Pero otras veces, terminas con esto:

Lo anterior es común a los proyectos de código abierto que siguen audazmente esos principios. Te queda documentación completamente inútil . Eso no explica nada sobre lo que está sucediendo debajo, los posibles efectos o incluso cuál es el valor esperado (¿podría ser nulo o nunca nulo? No lo sé; el Javadoc no me lo dice).
Entonces, ¿cuándo debo documentar? ¿Documento todo incluso si ocasionalmente satura el código? ¿O no documento nada ya que a mis ojos es "obvio"?