Go уделяет большое внимание документации с несколькими ключевыми аспектами:
-
Документация пакета: Первое предложение комментария пакета должно быть кратким описанием, которое начинается с имени пакета.
-
Документация функции: Комментарии должны объяснять, что делает функция, а не как она это делает.
-
Инструменты документирования:
-
godoc для создания документации
-
go doc для просмотра документации
-
go vet для проверки документации
-
Рекомендации:
-
Пишите документацию перед написанием кода
-
Используйте ясный и краткий язык
-
Включайте примеры, где это полезно
-
Документируйте экспортированные идентификаторы
-
Используйте правильное форматирование
-
Включайте ошибочные состояния
-
Безопасность параллельного документирования
Итог
Go уделяет большое внимание документации с несколькими ключевыми аспектами:
- Документация пакета: Первое предложение комментария пакета должно быть кратким описанием, которое начинается с имени пакета.