Код на Golang: форматирование и линтинг | avito.code

  Рет қаралды 5,345

AvitoTech

AvitoTech

Күн бұрын

Привет! Это avito.code. Здесь опытные инженеры Авито делятся знаниями и рассказывают про свои рабочие инструменты.
Соблюдать стиль кода вручную бывает непросто: нужно держать в голове принятые в команде требования, не забывать пробелы, переносить строки, и много чего ещё. Ведущий разработчик юнита Platform as a Service в Авито Павел Агалецкий / @pavelagalecky рассказал и показал, как использовать удобные готовые инструменты для форматирования и линтинга кода на 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 | Заключение
🔗Golangci-lint: golangci-lint.run/
🔗Референс файла конфигурации для golangci-lint: github.com/golangci/golangci-...
🔗Документация Git: git-scm.com/book/en/v2/Custom...
🔗Ссылка на Left Hook: github.com/evilmartians/lefthook
AvitoTech - это команда инженеров Авито. Подпишитесь на наш канал, соцсети и блоги, чтобы узнавать больше о технологиях Авито 👇🏻
ВК: avitotech
Телеграм: t.me/avitotech
Хабр: habr.com/ru/company/avito
Медиум (eng): / avitotech
Гитхаб: github.com/avito-tech
Сайт: avito.tech
#golang #avitocode #golangtutorial

Пікірлер: 5
@andreyg5875
@andreyg5875 3 ай бұрын
Полезно :)
@Evg2002
@Evg2002 3 ай бұрын
thanks
@1234yyyy
@1234yyyy 3 ай бұрын
Почему нет поиска по объявлениям в архиве?
@MaxAntipin
@MaxAntipin 3 ай бұрын
А в чём ваш интерес? Вы же не для благотворительности эти видео снимаете?
@AvitoTech
@AvitoTech 3 ай бұрын
Привет! Мы снимаем такие видео, потому что придумали сложить две вещи: 1) Невероятной силы желание наших инженеров делиться знаниями; 2) Потребность искать ответы на свои вопросы у нашей аудитории. Это весь секрет! А если вам понравилось видео, поставьте лайк. Мы так заряжаемся энергией снимать дальше :)
Чай будешь? #чайбудешь
00:14
ПАРОДИИ НА ИЗВЕСТНЫЕ ТРЕКИ
Рет қаралды 2,9 МЛН
DELETE TOXICITY = 5 LEGENDARY STARR DROPS!
02:20
Brawl Stars
Рет қаралды 16 МЛН
Шокирующая Речь Выпускника 😳📽️@CarrolltonTexas
00:43
Глеб Рандалайнен
Рет қаралды 12 МЛН
They RUINED Everything! 😢
00:31
Carter Sharer
Рет қаралды 25 МЛН
Making Every Website SPIN
3:28
BP Dynamics
Рет қаралды 336
Go 1.22 is bringing about a new future for the language.
4:32
Dreams of Code
Рет қаралды 146 М.
Оптимизируем код на Go в 10 раз | False sharing
8:19
Владимир Балун
Рет қаралды 9 М.
OPENSOURCE НЕ БЕЗОПАСЕН? (2024)
17:20
PLAFON - Канал о линуксе
Рет қаралды 23 М.
Automatic 1.9 & Forge 1.9 | Настроенные сборки
32:03
Docker за 20 минут
21:42
suchkov tech
Рет қаралды 60 М.
CI CD наглядные примеры
22:08
Ulbi TV
Рет қаралды 270 М.
APPLE совершила РЕВОЛЮЦИЮ!
0:39
ÉЖИ АКСЁНОВ
Рет қаралды 633 М.
AI от Apple - ОБЪЯСНЯЕМ
24:19
Droider
Рет қаралды 111 М.
Bluetooth Desert Eagle
0:27
ts blur
Рет қаралды 6 МЛН
Will the battery emit smoke if it rotates rapidly?
0:11
Meaningful Cartoons 183
Рет қаралды 12 МЛН
#miniphone
0:16
Miniphone
Рет қаралды 3 МЛН