Go
Paylaş:
Bu sorular yalnızca Go'yu üç ana programlama dilinden biri olarak seçen katılımcılara gösterildi.
68%
77%
Hayır
32%
23%
Evet
Go'nun birden çok sürümünü eş zamanlı olarak kullanan geliştiricilerin sayısı geçen yıldan bu yana arttı.
Go geliştiricilerinin yalnızca 1/3'ü tek seferde tek bir projeyle çalışıyor, geri kalan kesim eş zamanlı olarak birden çok projeyle çalışıyor.
87%
86%
Go Modules
6%
5%
govendor
3%
4%
godep
3%
2%
gom
2%
5%
dep
Go Modules, en popüler paket yöneticisi olmaya devam ederken, godep ve dep gibi bazı paket yöneticilerinin popülerliği azaldı.
Bu soru yalnızca katılımcı "Go geliştirme için en sık kullandığınız IDE / düzenleyici hangisi?" sorusuna "Visual Studio Code", "Vim" ve "Sublime Text" yanıtlarını seçtiğinde soruldu.
Çok memnunum
Memnunum
Nötr
Memnun değilim
Bu soru yalnızca katılımcı "Gopls kullanıyor musunuz?" sorusuna "Evet" yanıtını seçtiğinde soruldu.
Go geliştiricileri, tek bir projede Go ile birlikte en sık kullandıkları dillerin JavaScript, Python ve TypeScript olduğunu belirtti. Ayrıca, katılımcıların %15'i, ek bir dil kullanmadan projeleri yalnızca Go'yu kullanarak geliştiriyor.
51%
53%
Ara sunucu kullanmıyorum
23%
27%
Herkese açık goproxy.io / goproxy.cn
21%
18%
Herkese açık proxy.golang.org
12%
8%
Özel goproxy
4%
2%
Özel JFrog Artifactory
Özel Go modülleri proxy'si kullanan Go geliştiricilerin sayısı arttı.
2022
2021
Go modülü projelerinde çalışanlar hariç olmak üzere, Go projelerinde vendor dizinine taşımayı kullanan katılımcıların oranı azalıyor. İkinci durumda, daha fazla geliştirici vendor dizinine taşımayı kullanıyor.
41%
34%
Standart kütüphane
30%
35%
gorilla/mux
9%
10%
go-chi/chi
5%
7%
julienschmidt/httproute
2%
1%
go-zoo/bone
En sık kullanılan Go yönlendiricisi olan standart kitaplığın popülerliği artmaya devam ediyor. Diğer Go yönlendiricileri olan gorilla / mux ise popülerliklerinde düşüş yaşadı.
Go geliştiricilerinin %20'si Go için birim testi yazmadıklarını belirtti. Diğer %17'si ise çerçeve kullanmadan birim testi yazdıklarını bildirdi.
5'ten az
5–20
20'den fazla
Emin değilim
Go geliştiricilerinin çalıştıkları projeler pek büyük değil. Go geliştiricilerinin yarısından biraz fazlası için 100'ün üzerinde dosyadan oluşuyorlar.
67%
54%
Hayır
33%
46%
Evet
Soru yalnızca "Hangi paket yöneticilerini düzenli olarak kullanıyorsunuz?" sorusu için "Go Modülleri" yanıtını seçmeyen katılımcılara soruldu.
Geçen yıla kıyasla, daha az Go geliştiricisi gelecek 12 ay içinde Go modüllerine geçmeye niyetli olduklarını bildirdi. Bu paket yöneticisi oldukça popüler olmasına rağmen gelişiminin ancak kademeli olarak belirli bir sınıra ulaştığı görülüyor. Diğer paket yöneticilerini kullanmaya devam etmeyi planlayan geliştiricilerin sayısı ise artmayı sürdürüyor.
Go build
Makefile
Gradle
Bazel
Diğer
Soru yalnızca "Hangi paket yöneticilerini düzenli olarak kullanıyorsunuz?" sorusu için "Go Modülleri" yanıtını seçen katılımcılara soruldu.
Zaman ayırdığınız için teşekkür ederiz!
Raporumuzu faydalı bulduğunuzu umuyoruz. Bu raporu arkadaşlarınızla ve meslektaşlarınızla paylaşın.
Herhangi bir soru ya da öneriniz varsa lütfen bizimle surveys@jetbrains.com adresinden iletişime geçin.