C++
这些问题仅向选择 C++ 作为其三种主要编程语言之一的开发者显示。
您经常使用哪种(哪些)C++ 标准?
人们在继续采用新的 C++ 标准。使用 C++20 的开发者比例上升到 12%。
嵌入式
金融
游戏
一些问题(包括这个问题)的结果根据受访者开发的软件类型和他们公司所属的领域分为 3 组。这些组代表 C++ 开发的 3 个主要领域:嵌入式、金融和游戏。
您是否计划在未来 12 个月内迁移到另一个 C++ 标准?如果有计划,要迁移到哪种标准?
从 C++98/03
从 C++11
从 C++14
从 C++17
约有一半的 C++ 开发者计划今年迁移到其他标准。
您最常使用哪款 IDE 或编辑器进行 C++ 开发?
嵌入式
金融
游戏
JetBrains 最近发布了 Rider for Unreal Engine IDE Public Preview,我们希望在明年的调查中将其纳入此表的“游戏开发”部分。
您经常使用哪种(哪些)单元测试框架(如果有)?
Catch 今年上升到第二位,超过 Boost.Test 和 CppUnit。
嵌入式
金融
游戏
您在项目中使用什么依赖项管理器?
一半的 C++ 开发者不使用任何工具管理他们的依赖项。
嵌入式
金融
游戏
您当前的项目(工作或学校)允许使用什么错误报告方法?
您经常使用哪种(哪些)项目模型或构建系统(如果有)?
与前几年相同,领先的构建系统仍是 CMake、Visual Studio 和 Makefiles。
嵌入式
金融
游戏
您经常使用哪种(哪些)编译器?
GCC 的份额四年来首次增加,而 Clang 一直在稳步增长。
嵌入式
金融
游戏
您或您的团队使用以下哪种(哪些)工具来执行准则或进行其他代码质量或分析?
Clang 越来越受欢迎推动着它的工具也越来越受青睐,例如 Clang-tidy 和 Clang-analyzer。
您或您的团队积极采用以下哪种(哪些)编码建议或准则源?
感谢您的参与!
我们真诚地希望您能发现我们的报告有用。与您的朋友和同事分享这份报告。
加入 JetBrains Tech Insights Lab
如果您有任何疑问或建议,请发送电子邮件至 surveys@jetbrains.com。