C#
Paylaş:
C# soruları yalnızca C#'i üç ana programlama dilinden biri olarak seçen geliştiricilere gösterildi.
.NET Framework'ten .NET'e geçişin genellikle hedefi değiştirmek kadar kolay olmadığı göz önünde bulundurulduğunda çoğu geliştiricinin .NET (Core) eğitiminde olması oldukça ilginç. Ayrıca, geliştiricilerin önemli bir yüzdesinin de .NET Framework 4.6 ya da daha eski sürümleri hedefleyen projelerde çalışmaya devam etmesi de şaşırtıcı. Bu projelerin 4.8 sürümüne taşınmasına neyin engel olduğunu merak ediyorum.
Dennis Dietrich
Kıdemli Yazılım Mühendisi, Azure Storage, Microsoft
Daha fazla sayıda geliştiricinin en yeni C# sürümünü kullandığını görmek bence iyiye işaret. Geliştiricilerin daha fazla eski uygulamayı en yeni .NET sürümüne geçirmeyi mi tercih edeceklerini yoksa eski kodu bırakıp yeni uygulamalar ve sistemler mi geliştireceklerini merak ediyorum.
Chris Woodruff
Ekip Lideri, Mühendislik, Rocket Homes
C# geliştiricileri geçen yıla kıyasla .NET Framework ve .NET Core'u önemli ölçüde daha az kullanıyor (sırayla %13 ve %23 daha az).
Geçen 3 yıl boyunca, JetBrains Rider kullanımı C# geliştiricileri arasında %20'den %33'e yükseldi.
Daha önce yazılım test uzmanı (SDET) olarak çalışmış bir geliştirici olarak, birim testi yazmayan C# geliştiricilerinin yüzde oranı beni hayal kırıklığına uğrattı. Bu zamana kadar genel olarak birim testinin avantajları hakkında fikir birliğine varılacağına umut ediyordum. Bu oranın düşük olmasının nedenlerini öğrenmek ilginç olurdu. Geliştiriciler, birim testinin faydalarına inanmıyor mu? Yoksa eğitim konusunda bir eksiklik ya da mühendisler camiasına özel bir durum mu var? Yönetim ekibi, birim testi için gerekli kısa süreli yatırımı faydalı bulmuyor mu?
Dennis Dietrich
Kıdemli Yazılım Mühendisi, Azure Storage, Microsoft
Alanda geçen 20 yılıma dönüp baktığımda ve bireysel deneyimimle buradaki rakamları kıyaslarsam performans analizi ve iyileştirmeler konusunda günümüzde kör bir noktada ilerlediğimiz sonucuna varabilirim. Bu, böyle olmamalı. Birçok açıdan çok fazla gelişme kaydettik. Geçmişte sorunlar bellek ve CPU kaynaklarıyla ilgiliydi, bugün ise pil ömrünün soruna neden olduğu mobil cihazlarda yürütülecek kodlar yazmakla meşgulüz. Ayrıca, işlem kaynaklarının verimsiz kullanımının her ay olması gerekenden fazla binlerce dolar anlamına geldiği bulut çözümleri konusunda da ölçeği genişletmemiz gerekiyor.
Dennis Dietrich
Kıdemli Yazılım Mühendisi, Azure Storage, Microsoft
Geliştiricilerin büyük bir kısmı profil oluşturucuların, sorunun semptomlarını azaltmak yerine performans sorunlarını önlemeye yönelik araçlar olduğunun farkında. Bu görüşteki geliştiricilerin oranı bu yıl artsa da henüz istikrarlı bir trend olduğunu söyleyemeyiz.
Standart profil oluşturma, bileşik faiz fikrine oldukça benzer. Bildiğiniz üzere, emeklilikte olduğu gibi zaman içerisinde düzenli olarak belirli miktarda para biriktirirsiniz ve biriktirdiğiniz para günün sonunda sizin için önemli bir miktara tekabül eder. Aynı durum profil oluşturma için de geçerli. Performansı incelerken ayırdığınız kısa bir süre bile zaman içerisinde istikrarlı ve tutarlı olduğunuz sürece uzun vadede önemli iyileşmeler sağlayabilir. Bu nedenle, büyük bir hedef koyarak çok önemli bir geliştirmeyi tek seferde uygulamayı önceliklendirmeyin. Üzerinde tekrar tekrar çalıştığınız sürece kademeli olarak en mükemmel haline ulaşacaklardır.
Dylan Moonfire
Kıdemli Yazılım Geliştirici, @dmoonfire
JetBrains Rider, oyun geliştirme (Visual Studio'ya göre +%18 puan), eğlence (+%4 puan) ve artırılmış / sanal gerçeklik (+%4 puan) konusunda en çok tercih edilen platform.
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.