Go

Paylaş:

Bu sorular yalnızca Go'yu üç ana programlama dilinden biri olarak seçen katılımcılara gösterildi.

Go'yu nasıl kullanıyorsunuz?

Aynı anda birden çok Go sürümü kullanıyor musunuz?

Go'nun birden çok sürümünü eş zamanlı olarak kullanan geliştiricilerin sayısı geçen yıldan bu yana arttı.

Aynı anda birden çok Go projesi düzenliyor musunuz?

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.

Go geliştirmek için hangi şablon motorunu kullanıyorsunuz?

Hangi paket yöneticilerini düzenli olarak kullanıyorsunuz?

Go Modules, en popüler paket yöneticisi olmaya devam ederken, godep ve dep gibi bazı paket yöneticilerinin popülerliği azaldı.

Gopls kullanıyor musunuz?

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.

Genel olarak gopls deneyiminden ne kadar memnunsunuz?

Bu soru yalnızca katılımcı "Gopls kullanıyor musunuz?" sorusuna "Evet" yanıtını seçtiğinde soruldu.

Tek bir projede Go ile birlikte hangi dilleri kullanıyorsunuz?

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.

Çerçeveler ve standart kitaplıklar

Ne tür Go modülleri proxy'si kullanıyorsunuz?

Özel Go modülleri proxy'si kullanan Go geliştiricilerin sayısı arttı.

Projelerinizde vendor dizinine taşımayı kullanıyor musunuz?

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.

Hangi Go yönlendiricisini düzenli olarak kullanıyorsunuz?

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ı.

Hangi test çerçevelerini düzenli olarak kullanıyorsunuz?

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.

Projelerinizde kaç harici bağımlılık var?

IDE'de / düzenleyicide kullandığınız kod tabanının boyutu nedir?

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.

Go modülleri projenizi GOPATH'in içine mi yoksa dışına mı koyuyorsunuz?

Önümüzdeki 12 ay içerisinde projelerinizi Go modüllerine taşımayı planlıyor musunuz?

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.

Hangi yapı sistemlerini düzenli olarak kullanıyorsunuz?

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.