Что такое линтер?

Junior
1.2k просмотров
AFK Offer AI

Линтер — инструмент статического анализа кода, который находит потенциальные баги, стилевые проблемы и антипаттерны без запуска программы. В Go стандарт — golangci-lint, который объединяет десятки линтеров в одном инструменте.

golangci-lint run ./...

Популярные линтеры внутри: errcheck (непроверенные ошибки), staticcheck (баги), gosimple (упрощение кода), govet (встроенный), ineffassign (бесполезные присваивания). Настраивается через .golangci.yml. Обязательно интегрируй в CI — это ловит кучу багов до code review.

Следующий вопрос

Как работает select?