Gömülü

Paylaş:

Bu bölümde donanım veya ev otomasyonu çözümleri geliştirdiğini bildirenlerin yanıtları yer almaktadır.

Yerleşik geliştirmede kullanılan diller

31%

Python

20%

C++

15%

C

13%

Java

11%

JavaScript

8%

C#

7%

TypeScript

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

Hangi C standardını düzenli olarak kullanıyorsunuz?

47%

45%

C99

41%

34%

C11

16%

23%

C17

4%

C2x

30%

32%

Embedded C

10%

11%

Emin değilim

3%

3%

Diğer

Hangi C++ standardını düzenli olarak kullanıyorsunuz?

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.

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

C++CRust
%34%34%47Visual Studio Code
%29%20%21CLion
%19%9%0Visual Studio
%15IntelliJ IDEA
%6%14%8Vi / Vim
%2%4Eclipse CDT
%2%3%3Emacs
%1%3%1Sublime
%8%13%6Diğer
%0%47

C veya C++'ta geliştiriyor musunuz?

CLion, dünya çapında birçok yerleşik yazılım geliştiricisi tarafından kullanılan güçlü bir platformlar arası IDE'dir. IDE'nin sizin ve çalıştığınız donanım için uygun olup olmadığını kontrol edin.

Python geliştirmesi için en çok hangi IDE'yi veya düzenleyiciyi kullanıyorsunuz?

34%

Visual Studio Code

26%

PyCharm Professional Edition

22%

PyCharm Community Edition

7%

Jupyter Notebook

3%

Notepad++

2%

IntelliJ IDEA

1%

Sublime Text

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

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.

Hangi proje modellerini veya derleme sistemlerini düzenli olarak kullanıyorsunuz?

74%

59%

CMake

44%

45%

Makefile

27%

21%

Visual Studio projesi

26%

16%

Ninja

6%

Gradle

C veya C++'ta üçüncü taraf kitaplıklarınızı nasıl yönetiyorsunuz?

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.

Hangi derleyicileri düzenli olarak kullanıyorsunuz?

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.

Gömülü:

2023

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.