Для согласованности я всегда применял комментарии (в форме JavaDoc) ко всем методам и классам, даже если они являются простыми методами получения и установки или очень маленькими классами-обертками. Но я также стремлюсь написать самодокументированный код, который часто делает комментарии излишними; т.е. писать комментарии только там, где это необходимо (и прежде чем делать это, попробуйте переписать код, чтобы он вообще не нуждался в комментариях). Следовательно, эти два подхода кажутся противоречащими друг другу.
Так должны ли комментарии, описывающие метод или класс, применяться последовательно или такие комментарии должны быть написаны только тогда, когда значение не совсем ясно из определения?