Go
Partager :
Ces questions n'ont été posées qu'aux personnes ayant choisi Go comme l'un de leurs trois principaux langages de programmation.
68%
77%
Non
32%
23%
Oui
Le nombre de développeurs utilisant simultanément plusieurs versions de Go a augmenté depuis l'année dernière.
Seulement un tiers environ des développeurs Go travaille sur un seul projet à la fois, les autres travaillant sur plusieurs projets simultanément.
87%
86%
Modules Go
6%
5%
govendor
3%
4%
godep
3%
2%
gom
2%
5%
dep
Go Modules reste le gestionnaire de paquets le plus populaire, alors que la popularité d'autres gestionnaires de paquets tels que godep et dep a baissé.
Cette question n'a été posée qu'aux personnes ayant répondu « Visual Studio Code », « Vim » ou « Sublime Text » à la question « Quel IDE / éditeur utilisez-vous principalement pour le développement Go ? ».
Très satisfait·e
Satisfait·e
Neutre
Insatisfait·e
Cette question n'a été posée qu'aux personnes ayant répondu « Oui » à la question « Utilisez-vous gopls ? ».
Les développeurs Go ont mentionné le plus souvent JavaScript, Python et TypeScript comme langages utilisés en plus de Go dans un même projet. 15 % des personnes interrogées développent des projets exclusivement en Go et n'utilisent aucun autre langage.
51%
53%
Je n'utilise pas de proxy
23%
27%
goproxy.io ou goproxy.cn public
21%
18%
proxy.golang.org public
12%
8%
goproxy privé
4%
2%
JFrog Artifactory privé
Le nombre de développeurs Go utilisant un proxy Go modules privé a augmenté.
2022
2021
La proportion de répondants utilisant le vendoring dans leurs projets Go diminue, sauf pour les développeurs qui travaillent sur des projets Go modules.
41%
34%
Bibliothèque standard
30%
35%
gorilla/mux
9%
10%
go-chi/chi
5%
7%
julienschmidt/httproute
2%
1%
go-zoo/bone
La bibliothèque standard est le routeur Go le plus utilisé et sa popularité continue d'augmenter. En ce qui concerne les autres routeurs Go, gorilla/mux a perdu en popularité.
Environ un cinquième des développeurs Go n'écrivent pas de tests unitaires pour Go. 17 % écrivent des tests unitaires mais n'utilisent pas de frameworks.
Moins de 5
5 – 20
Plus de 20
Je ne sais pas
Les projets des développeurs Go ne sont généralement pas très volumineux. Pour un peu plus de la moitié d'entre eux, ils comptent un maximum de 100 fichiers.
67%
54%
Non
33%
46%
Oui
La question n'a été présentée qu'aux personnes n'ayant pas répondu « Go Modules » à la question « Quels gestionnaires de paquets utilisez-vous régulièrement ? ».
Par rapport à l'année dernière, un nombre moins important de développeurs Go a exprimé son intention de migrer vers Go modules au cours des 12 prochains mois. Bien que ce gestionnaire de paquets soit extrêmement populaire, sa croissance pourrait progressivement atteindre ses limites. Le nombre de développeurs qui envisagent de continuer à utiliser d'autres gestionnaires de paquets est en hausse.
Go build
Makefile
Gradle
Bazel
Autres
La question n'a été présentée qu'aux personnes ayant répondu « Go Modules » à la question « Quels gestionnaires de paquets utilisez-vous régulièrement ? ».
Merci du temps que vous nous avez accordé !
Nous espérons que vous avez trouvé ce rapport intéressant. N'hésitez pas à le partager avec vos amis et collègues.
Si vous avez des questions ou des suggestions, contactez-nous à surveys@jetbrains.com.