Когда дело доходит до документации кода, обычно считается, что код должен сам объяснять, а документация встроенного кода (за исключением общедоступной документации API) должна только объяснять проблемы с метакодом, такие как обходные пути, объяснения причин выбора конкретных реализаций и т.д..
Как вы делаете код более понятным и более понятным?
Изменить: в дополнение к общим комментариям, я также ищу конкретные советы. Поэтому, если вы скажете "короткие, но значимые имена переменных", было бы неплохо также получить полезный совет (например, "использовать принцип трех слов" ).