Sono uno di quegli sviluppatori che ha la mentalità che il codice scritto dovrebbe essere auto-esplicativo e leggere come un libro.
TUTTAVIA, quando si sviluppa codice di libreria per altre persone da utilizzare, cerco di mettere tutta la documentazione possibile nei file di intestazione; che fa sorgere la domanda: i metodi di documentazione che non sono pubblici valgono anche il tempo? Non li useranno direttamente, infatti, non possono. Allo stesso tempo, se distribuisco il codice grezzo (anche se a malincuore) quei metodi non pubblici saranno visibili e potrebbe essere necessario spiegarlo.
Stai solo cercando alcuni standard e pratiche che tutti vedi o utilizzi nei tuoi viaggi.