Go-разработчики часто пишут свои собственные переменные или константы, а затем используют их в коде, который обращается к стандартной библиотеке.
Поэтому наш Go-разработчик Саша Мелентьев создал линтер usestdlibvars, который определяет, можно ли повторно использовать переменные или константы из стандартной библиотеки, вместо того чтобы создавать собственные.
Например, вы создаете запрос. Он должен использовать какой-то метод, например, getpost, в этом случае многие разработчики так и пишут — get. Но вместо этого вы можете использовать константу из стандартной библиотеки. Вам не придётся писать лишний код, линтер сэкономит ваше время.
Важно то, что в стандартной библиотеке много различных переменных, которые можно использовать повторно, но они не всегда подходят. Согласно стандарту, в наш линтер включены только две опции (например, проверка, связанная с внутренней библиотекой http), чтобы не было ложных срабатываний.
Название линтера, UseStdLibVars, по сути, является призывом к действию «Используйте переменные стандартных библиотек». Линтер уже включен в golangci-lint. Подробную спецификацию и примеры использования можно найти по ссылке.
Evrone.ru
Веб-разработка. Дизайн. Мобильные приложения. Blockchain. Управление разработкой программного обеспечения для финансового и банковского сектора.
IT-компания. Разработки в сфере информационных технологий. Услуги в сфере IT-технологий.
Информационные системы и технологии. Мы превращаем идеи в цифровые продукты.
Управление разработкой программного обеспечения для финансового и банковского сектора.
mail@evrone.com
https://vk.com/evrone
https://www.facebook.com/evrone/
https://evrone.ru
https://evrone.com
+7(495)374-84-60
Сфера деятельности: IT и телекоммуникации
Россия, Москва, Пресненская наб., 6/2
Тел.: +7(495)374-8460
https://evrone.com
Найти все публикации компании