Привет! Это avito.code. Здесь опытные инженеры Авито делятся знаниями и рассказывают про свои рабочие инструменты. Соблюдать стиль кода вручную бывает непросто: нужно держать в голове принятые в команде требования, не забывать пробелы, переносить строки, и много чего ещё. Ведущий разработчик юнита Platform as a Service в Авито Павел Агалецкий рассказал и показал, как использовать удобные готовые инструменты для форматирования и линтинга кода на Golang. 00:00 | Вступление 00:08 | Зачем нужно форматирование кода на Go 00:45 | Форматер кода fmt 01:51 | Зачем нужен линтер кода на Go 02:08 | Линтер vet 03:52 | Линтер golangci-lint 06:40 | Линтер gofumpt 06:59 | Запускаем линтер gofumpt в режиме исправления ошибок 07:27 | Конфигурационный файл для golangci-lint 08:09 | Git Hooks 08:34 | Устанавливаем Left Hook 09:29 | Настраиваем запуск golangci-lint перед коммитом 09:37 | Коммитим изменения 09:54 | Заключение