Soy uno de esos desarrolladores que tiene la mentalidad de que el código escrito debe explicarse por sí mismo y leerse como un libro.
SIN EMBARGO, cuando desarrollo código de biblioteca para que otras personas lo usen, trato de poner tanta documentación en los archivos de encabezado como sea posible; lo que plantea la pregunta: ¿Vale la pena el tiempo para documentar métodos que no son públicos? No los usarán directamente, de hecho, no pueden. Al mismo tiempo, si distribuyo el código sin formato (aunque de mala gana), esos métodos no públicos serán visibles y pueden necesitar explicaciones.
Simplemente buscando algunos estándares y prácticas que todos vean o usen en sus viajes.