Sembra un po 'un argomento controverso documentare tutto, inclusa la sintassi "JavaBean" di getter e setter per i campi: la gente dice che è inutilmente lungo e ripetitivo rompersi DRY (non ripeterti) , che la convenzione di denominazione dovrebbe spiegare tutto , e ingombra il codice / la documentazione. A volte quegli argomenti funzionano. Ma altre volte, si finisce con questo:
Sopra è comune ai progetti open source che seguono coraggiosamente questi principi. Ti resta tutta la documentazione inutile . Questo non spiega nulla di ciò che sta accadendo sotto, i possibili effetti o persino quale sia il valore atteso (potrebbe essere nullo o mai nullo? Non lo so; il Javadoc non me lo dice).
Quindi quando devo documentare? Documento tutto anche se occasionalmente ingombra il codice? O non documento nulla poiché ai miei occhi è "ovvio"?