Об этом проекте
Go Recipes — это справочник полезных и малоизвестных инструментов, предназначенных для улучшения рабочего процесса разработки на Go. Он предлагает категоризированный список ресурсов и практических примеров для различных этапов жизненного цикла разработки программного обеспечения, включая:
- **Тестирование и бенчмарки**: инструменты для визуализации покрытия (go-cover-treemap, gocovsh), мутационного тестирования (ooze), обнаружения утечек (goleak) и анализа бенчмарков (benchstat).
- **Управление зависимостями**: утилиты для обновления зависимостей, визуализации графов модулей (modgraphviz) и контроля архитектуры (go-arch-lint).
- **Визуализация и генерация кода**: инструменты для создания C4 и PlantUML-диаграмм, генерации заглушек (mockgen) и создания типов данных из JSON Schema.
- **Сборка и выполнение**: рекомендации по уменьшению размера бинарных файлов, управлению несколькими версиями Go (Goenv) и запуску интерактивных интерпретаторов (yaegi).
- **Статический анализ и безопасность**: широкий набор линтеров (golangci-lint, staticcheck), средств проверки уязвимостей (govulncheck) и калькуляторов сложности (gocognit).
- **Мониторинг и профилирование**: интеграция с OpenTelemetry, непрерывное профилирование с помощью Pyroscope и визуализация метрик времени выполнения (statsviz).
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.