C

Paylaş:

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

Paylaş:

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

45%

C99

33%

C11

20%

C17

4%

C2x

18%

Embedded C

17%

Emin değilim

2%

Diğer

45%

C99

34%

C11

23%

C17

4%

C2x

32%

Embedded C

11%

Emin değilim

3%

Diğer

C++ güncellemelerinden farklı olarak, C dili standardındaki değişiklikler daha az kullanıcı tarafından biliniyor. Ancak, sonraki C2x standardı işlevler için olmasa da nesneler için nullptr_t türü ve nullptr sabit sayısı, sabit olmayan enum temel türü ve uzun süredir beklenen constexpr gibi dil iyileştirmeleri sunuyor.

Hangi derleyicileri düzenli olarak kullanıyorsunuz?

77%

GCC

35%

Clang

19%

MSVC

19%

Mikro denetleyiciler için derleyici

11%

Intel

4%

Özel

1%

Diğer

82%

GCC

32%

Clang

20%

MSVC

43%

Mikro denetleyiciler için derleyici

8%

Intel

3%

Özel

2%

Diğer

CLion

CLion'da, Clang, MSVC, IAR ya da GCC temelli derleyiciler kullanabilirsiniz. Nadir ya da özel durumlarda Özel Derleyici (Custom complier) özelliği sayesinde CLion içinde herhangi bir derleyici de kullanılabilir.

C ile yazılım geliştirmek için en çok hangi IDE'yi / düzenleyiciyi kullanıyorsunuz?

35%

Visual Studio Code

20%

CLion

12%

Vi / Vim

12%

Visual Studio

3%

Code::Blocks

3%

Emacs

2%

Atom

34%

Visual Studio Code

20%

CLion

14%

Vi / Vim

9%

Visual Studio

1%

Code::Blocks

3%

Emacs

4%

Eclipse CDT

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

13%

21%

GoogleTest

10%

5%

CUnit

5%

5%

CppUnit

4%

6%

Unity

3%

3%

CppUTest

2%

3%

Boost.Test

2%

6%

Catch

Bu yıl, hiç birim testi yazmamış olanlar arasında yaklaşık üçte birinin hâlâ diğer test türleri yazdığını gösteren daha ayrıntılı cevap seçenekleri kullandık.

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

49%

CMake

39%

Makefiles

22%

Visual Studio projesi

12%

Ninja

6%

Özel derleme sistemi

4%

Xcode projesi

3%

Autotools

59%

CMake

45%

Makefiles

21%

Visual Studio projesi

16%

Ninja

9%

Özel derleme sistemi

3%

Xcode projesi

5%

Autotools

Projelerinizde hangi bağımlılık yöneticilerini kullanıyorsunuz?

27%

25%

Sistem paket yöneticisi kullanıyorum

6%

9%

vcpkg

5%

6%

NuGet

3%

5%

Conan

2%

3%

build2

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.