これらの質問は、3 つの主要なプログラミング言語の 1 つに C を選択した開発者にのみ提示されました。

C

どの C 標準を定期的に使用していますか?

C99C11C18Embedded C分かりませんその他C9946%C1137%C189%Embedded C17%分かりません18%その他3%

C 開発では、どの IDE またはエディターを最もよく使用していますか?

32%21%16% 9% 4% 3% 2% 2% 1% 1% 1% 8%Visual Studio CodeCLionVisual StudioVi / VimSublimeEmacsEclipse CDTAtomNetBeansQtCreatorXcodeその他

どのユニットテストのフレームワークを使用していますか(使用している場合)?

16% 5% 4% 4% 4% 4% 2%46%23%Google Testその他UnityCUnitCatchCppUnitBoost.TestC のユニットテストは書いていないユニットテストを書いているが、フレームワークは使用していない

C 用のユニットテストを作成しない開発者の割合は、昨年から変化していません。依然として、約半数を占めています。

どのプロジェクトモデルまたはビルドシステムを定期的に使用していますか?

44%41%26% 6% 5% 5% 4% 4% 2%CMakeMakefilesVisual Studio プロジェクトNinjaXcodeプロジェクト独自のビルドシステムAutotoolsQmakeMeson
すべての結果

Makefile のシェアは昨年より大幅に増えています。CLion の Makefile サポートも過去 1 年の間に大きく改善されています。たとえば、リモートモードが利用できるようになり、Run/Debug 構成は最上位の Makefile ターゲットから自動的に作成できるようになっています。

どの依存関係マネージャをプロジェクトで使用していますか?

30% 7% 6% 4% 3% 2% 2%52%システムパッケージマネージャを使用vcpkgNugetConanbuild2Hunterその他なし

システムパッケージマネージャーに依存している C 開発者のシェアは伸びており、C++ エコシステムで起きている現象とは真逆の傾向となっています。

どのコンパイラーを定期的に使用していますか?

GCCClangMSVCマイクロコントローラ用コンパイラーIntelカスタムその他GCC82%Clang34%MSVC17%マイクロコントローラ用コンパイラー15%Intel11%カスタム3%その他3%

ご覧いただきありがとうございました!

レポートはお役に立ちましたか?
ぜひこのレポートを友人や同僚と共有してください。

JetBrains Tech Insights Lab にご参加ください

JetBrains 製品をより使いやすく、さらに強力にするためのアンケートと UX 調査にご協力ください。調査にご参加いただいた方には報酬を獲得できるチャンスもあります。

ご質問やご提案がございましたら、surveys@jetbrains.comまでお問合わせください。