Gömülü
Paylaş:
Bu bölümde donanım veya ev otomasyonu çözümleri geliştirdiğini bildirenlerin yanıtları yer almaktadır.
Bu grafikte "Ana dillerinizle ne tür yazılımlar geliştiriyorsunuz?" sorusuna "Donanım" veya "Ev Otomasyonu çözümleri" cevabını verenlerin kullandığı diller yer alıyor
47%
45%
C99
41%
34%
C11
16%
23%
C17
–
4%
C2x
30%
32%
Embedded C
10%
11%
Emin değilim
3%
3%
Diğer
12%
6%
C++98 / C++03
33%
28%
C++11
24%
27%
C++14
41%
48%
С++17
23%
37%
C++20
–
14%
С++23
12%
13%
Emin değilim
Inbal Levi
MPGC Services Ltd (Millennium) Baş Yazılım Mühendisi
Yerleşik yazılım geliştiricilerinin önemli bir oranda C++20 ile çalıştığını görmek harika. Bu sürüm, çalışma zamanı performansını büyük ölçüde ön plana çıkararak sektörler için oldukça faydalı olacak şekilde derleme süresi becerilerini genişletiyor. Gelecek yıllarda C++23 için de benzer benimsenme oranlarını görmeyi umuyorum.
C++ | C | Rust | |
---|---|---|---|
%34 | %34 | %47 | Visual Studio Code |
%29 | %20 | %21 | CLion |
%19 | %9 | %0 | Visual Studio |
– | – | %15 | IntelliJ IDEA |
%6 | %14 | %8 | Vi / Vim |
%2 | %4 | – | Eclipse CDT |
%2 | %3 | %3 | Emacs |
%1 | %3 | %1 | Sublime |
%8 | %13 | %6 | Diğer |
35%
24%
GoogleTest
23%
–
C/C++ için birim testi yazmıyorum
15%
6%
Catch
8%
4%
CppUnit
5%
4%
Boost.Test
Ivan Kravets
Ph.D., Mucit, PlatformIO Labs CEO'su
Geliştiricilerin %20'si hâlâ kullanmıyor olsa da yerleşik yazılım geliştirme ekosisteminde test çerçevelerinin giderek daha fazla benimsenmesi umut verici bir trend. Test odaklı yaklaşımlara yönelik bu değişim, yerleşik sistemlerde güvenilirliği ve kaliteyi iyileştiren ve sektörün sağlam ürünler sunma konusundaki kararlılığını gösteren olumlu bir yöne işaret ediyor.
74%
59%
CMake
44%
45%
Makefile
27%
21%
Visual Studio projesi
26%
16%
Ninja
6%
–
Gradle
29%
24%
Sistem paket yöneticisi kullanıyorum
28%
–
Kütüphane kaynak kodu, derlememin bir parçası
22%
–
Talimatları kullanarak kütüphaneleri ayrıca derledim
15%
–
İnternetten önceden derlenmiş kütüphaneleri indiririm
13%
8%
vcpkg
8%
6%
NuGet
Ivan Kravets
Ph.D., Mucit, PlatformIO Labs CEO'su
Bu anket, birçok geliştiricinin üçüncü taraf kitaplıkları yönetmek için kullanılan eski uygulamalar nedeniyle hâlâ zorlandığı, yerleşik yazılım geliştirmedeki endişe verici bir eğilimi ön plana çıkarıyor. Bildirime dayalı bir yaklaşımı benimsemek, yalnızca bu karmaşıklığı azaltmakla kalmayıp aynı zamanda genel geliştirici deneyimini de önemli ölçüde iyileştireceğinden çok önemlidir. Bu, birden çok kitaplığın daha verimli şekilde yönetilmesine olanak tanır ve sonuçta yerleşik yazılım geliştirme alanındaki ilerlemeyi hızlandırır.
81%
82%
GCC
50%
32%
Clang
31%
20%
MSVC
21%
43%
Mikro denetleyiciler için derleyici
14%
–
Clang-cl
Ivan Kravets
Ph.D., Mucit, PlatformIO Labs CEO'su
GCC derleyicisine yönelik baskın yönelim, açık kaynak yapısına, kapsamlı mimari desteğine ve geliştiricilere yerleşik projeleri için esneklik ve uygun maliyetli çözümler sağlayan güçlü optimizasyon yeteneklerine bağlanabilir.
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.