Go
Поделиться:
На вопросы о Go отвечали только те, кто выбрал его в качестве одного из трех основных языков программирования.
Число респондентов, использующих одновременно несколько версий Go, выросло по сравнению с прошлым годом.
Только треть Go-разработчиков занимаются одним проектом — остальные работают над несколькими проектами одновременно.
Самым популярным менеджером зависимостей остается Go Modules, а популярность некоторых других, например godep и dep, снизилась.
Вопрос был задан только тем, кто выбрал Visual Studio Code, Vim или Sublime Text, отвечая на вопрос «Какую IDE или редактор вы чаще всего используете для разработки на Go?»
Вопрос был задан только тем, кто утвердительно ответил на вопрос «Используете ли вы gopls?»
Чаще всего в одном проекте с Go разработчики используют JavaScript, Python и TypeScript. При этом 15% респондентов пишут только на Go, не используя никакие другие языки.
Выросло число Go-разработчиков, использующих частный прокси Go Modules.
Доля респондентов, использующих вендоринг в Go-проектах, уменьшается, но это не касается тех, кто работает над проектами Go Modules: они стали использовать вендоринг чаще.
Из Go-роутеров чаще всего используется стандартная библиотека, и ее популярность продолжает расти. Среди других Go-роутеров отметим снижение популярности gorilla/mux.
Примерно пятая часть Go-разработчиков не пишут юнит-тесты для Go. Еще 17% пишут юнит-тесты, но не используют фреймворки.
Проекты Go-разработчиков относительно небольшие: примерно у половины ответивших они содержат не более 100 файлов.
Вопрос был задан только тем, кто не выбрал Go Modules, отвечая на вопрос «Какие менеджеры зависимостей вы регулярно используете?»
По сравнению с прошлым годом, меньше Go-разработчиков планируют в ближайшие 12 месяцев перейти на Go Modules. Этот менеджер зависимостей с большим отрывом удерживает первое место по популярности, но потенциал роста, вероятно, почти исчерпан. Число тех, кто планирует использовать другие менеджеры зависимостей, растет.
Вопрос был задан только тем, кто выбрал Go Modules, отвечая на вопрос «Какие менеджеры зависимостей вы регулярно используете?»
Спасибо, что уделили время!
Если результаты исследования показались вам интересными, поделитесь ими с друзьями и коллегами.
Если у вас есть вопросы или пожелания, свяжитесь с нами по адресу surveys@jetbrains.com.