Draft: Resolve dev-104290
Описание запроса на слияние
Что нового?
- Создано...
Что изменено?
- Изменено...
Чек-лист:
Код и тестирование
-
Запускал код локально -
Написал необходимые тесты -
Покрыл код подсказками типов -
Включил комментарии для публичных API -
Проверил соответствие Go code style (go fmt, go vet) -
Использовал стандартные пакеты Go там, где это возможно
Сборка и зависимости
-
Проверил работу с разными версиями Go -
Обновил файл go.mod -
Проверил совместимость зависимостей -
Использовал модули Go
Документация
-
Обновил README.md -
Проверил godoc комментарии -
Обновил примеры использования -
Проверил соответствие шаблона коммитов (issue id: category id: Human description)
# Категории коммитов
## Используем англоязычное название, русское просто для понимания, как подсказка
feature: Новые функции
bug: Исправления ошибок
performance: Улучшения производительности
docs: Документация
misc: Разное
devops: инфраструктурное/CI-CD
Производительность
-
Проверил использование горутин -
Тестировал конкурентность -
Проверил утечки памяти -
Выполнил бенчмарки
Дополнительные проверки
-
Проверил работу с контекстами (context.Context) -
Тестировал работу с каналами -
Проверил обработку ошибок -
Проверил работу с сериализацией/десериализацией
Развёртывание
-
Есть ли дополнительные переменные окружения? -
Требуется ли установка дополнительного ПО? -
Есть ли необходимость в дополнительной документации? -
Проверил работу с разными окружениями
CI/CD
-
Проверил работу всех пайплайнов -
Тестировал работу с контейнерами -
Проверил Dockerfile (если используется)
Дополнительные замечания
- Есть ли что-нибудь еще, что следует знать?
- Требуется ли обновление конфигурационных файлов?
- Есть ли особые инструкции по развертыванию?
Этот шаблон учитывает специфику GoLang проектов, включая особенности работы с горутинами, каналами, контекстами и модулями. Он поможет обеспечить качество кода и корректность реализации.
Closes dev-104290