Я один з тих розробників, який має розум, що написаний код повинен бути зрозумілим і читатись як книга.
ЯКЩО, розробляючи код бібліотеки для інших людей, я намагаюся вмістити якомога більше документації у файли заголовків; що викликає питання: чи варто документувати методи, які є непублічними, навіть варті часу? Вони не будуть використовувати їх безпосередньо, насправді вони не можуть. У той же час, якщо я поширюю необроблений код (хоча і неохоче), ці непублічні методи будуть видимими і можуть потребувати пояснення.
Просто шукайте деякі стандарти та практики, які ви всі бачите або використовуєте у своїх подорожах.