C#

Bu sorular yalnızca C#'ı ana üç programlama dilinden biri olarak seçen geliştiricilere gösterilmiştir.

Düzenli olarak hangi C# sürümünü/sürümlerini kullanıyorsunuz?

27%27%48%52% 6%10%

C# yazılım geliştiricileri yeni sürümlere çok hızlı geçiyor. Yarısından fazlası C# 8 kullanıyor. Görünüşe göre çoğu yeni dil özelliklerini yayınlanır yayınlanmaz kullanmaya başladı.

Hangi çalışma zamanını/zamanlarını düzenli olarak kullanıyorsunuz?

75%
.NET Framework
68%
.NET Core
13%
Mono

.NET Core kullanımı hala artıyor. Bakalım gelecek yıl .NET Framework'u geçmeyi başarabilecek mi?

Eğer kullanıyorsanız, hangi teknolojileri veya altyapıları kullanıyorsunuz?

55%43%42%31%26%22%19%18%13%
Bütün sonuçlar

ASP.NET MVC birinciliği kaybetti ve ASP.NET Core lider konuma geçti.

En çok hangi düzenleyiciyi veya IDE'yi kullanıyorsunuz?

65%
Visual Studio
20%
JetBrains Rider
11%
Visual Studio Code
2%
Visual Studio for Mac
0%
Diğer

C# geliştirme ortamınız için hangi işletim sistemini kullanıyorsunuz?

Görünüşe göre bazı yazılım geliştiriciler .NET Core'un platformlar arası olmasından yararlanıyor ve onu Windows dışında işletim sistemlerinde kullanıyor. Ancak, sayıları hala görece çok düşük.

Eğer kullanıyorsanız, düzenli olarak hangi birim testi altyapısını/altyapılarını kullanıyorsunuz?

37%32%20% 9% 0% 1% 9%16%

Bu soru yalnızca birim testi yazan veya kullanan katılımcılar tarafından yanıtlanmıştır.

Hem MSTest'in hem de MSTest v2'nin popülerliği sert şekilde azaldı.

Eğer kullanıyorsanız, düzenli olarak hangi performans veya tanılama araçlarını kullanıyorsunuz?

40%21%20% 5% 3%
Bütün sonuçlar

Unity3D geliştiricileri, profil oluşturma aracı kullanmayan, özgün altyapıya sahip kişiler arasında öne çıkıyor.

Rider'da, IDE'nizin arka planında çalışan Dynamic Program Analysis ile uygulamanızdaki bellek sorunlarını otomatik olarak tespit edin. Bu özelliğin ne kadar faydalı olabileceğini belirten şu kullanıcının söylediklerine göz atın:

"@JetBrainsRider'daki Dynamic Program Analysis, uzun süredir bakmadığım eski bir koddan kaynaklı olarak uygulama başlatmada 13GB bellek ayırma sorunu buldu. int olarak ayrıştırmak yerine .ToString() kullanmadan kaynaklı saçma bir hata."

Caleb Ukle

@CU_Galaxy


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.

JetBrains Tech Insights Lab'e katılın

JetBrains ürünlerinin kullanımını daha kolay ve çok daha güçlü hâle getirmek için anketlere ve kullanıcı deneyimi çalışmalarına katılın. Araştırmamıza katılarak ödül kazanma şansına da sahip olursunuz.

Eğer herhangi bir soru ya da öneriniz varsa, bizimle surveys@jetbrains.com adresinden temasa geçebilirsiniz.

© 2000-2020 JetBrains s.r.o. Tüm hakları saklıdır.