C++

这些问题仅向选择 C++ 作为其三种主要编程语言之一的开发者显示。

您经常使用哪种(哪些)C++ 标准?

人们在继续采用新的 C++ 标准。使用 C++20 的开发者比例上升到 12%。

一些问题(包括这个问题)的结果根据受访者开发的软件类型和他们公司所属的领域分为 3 组。这些组代表 C++ 开发的 3 个主要领域:嵌入式、金融和游戏。

您是否计划在未来 12 个月内迁移到另一个 C++ 标准?如果有计划,要迁移到哪种标准?

约有一半的 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

参与调查和用户体验研究,让 JetBrains 产品更易用、更强大。参与我们的研究,您还将有机会获得奖励。

如果您有任何疑问或建议,请发送电子邮件至 surveys@jetbrains.com

© 2000-2020 JetBrains s.r.o. 保留所有权利。