这些问题仅向选择 C++ 作为其三种主要编程语言之一的开发者显示。
C++
总体
嵌入式
游戏
Matt GodboltCompiler Explorer 的创造者
“很高兴看到现代 C++ 得到广泛采用。五分之一的受访者遵循了最新标准,这相当不错,还有更多人计划在明年至少改用 C++17。模块和概念似乎是强大的激励因素。”
从 C++98/03
从 C++11
从 C++14
从 C++17
Andreas KlingSerenityOS 和配套 YouTube 频道的创造者
“很多已经使用 C++17 的人都热切希望采用 C++20,这很容易理解。”
总体
嵌入式
游戏
Andreas KlingSerenityOS 和配套 YouTube 频道的创造者
“正如预期的那样,模块在图表上处于领先地位。随着 C++ 构建时间逐年变遭,看看人们如何利用模块来对抗这种趋势将会非常有趣。”
总体
嵌入式
游戏
Matt GodboltCompiler Explorer 的创造者
“令人失望的是,仍有三分之一的开发者根本不编写任何单元测试。”
总体
嵌入式
游戏
Matt GodboltCompiler Explorer 的创造者
“近四分之三的受访者缺乏良好的打包解决方案;必须单独构建库、预构建库或者使用系统软件包管理意味着,要么需要开发者的劳动,要么依赖外部方来构建它们。这可能意味着落后于新版本,并增加了升级或更改编译器的复杂性。”
Andreas KlingSerenityOS 和配套 YouTube 频道的创造者
“如果我们没有许多竞争解决方案来解决这一问题,那就不会是 C++,但我不禁想,如果我们只选择一个解决方案并且一直使用,那么会不会变得更好。”
总体
嵌入式
游戏
Matt GodboltCompiler Explorer 的创造者
“有趣的是,在常用编译器的列表中,开源编译器名列前茅。就我个人而言,作为一名 Linux 用户,无法使用 MSVC 编译器。但在我看来,Windows 上的程序员数量会超过我们,因此 MSVC 的使用率会更高。”
Andreas KlingSerenityOS 和配套 YouTube 频道的创造者
“有趣的是,GCC 的增长速度超过了 Clang。根据传言,GCC 确实在 C++20 方面取得了更大的进展。”
总体
嵌入式
游戏
Andreas KlingSerenityOS 和配套 YouTube 频道的创造者
“自动代码格式设置仍然被严重低估。这听起来可能有点傻,但是通过使用像 ClangFormat 这样的工具,你将永远不需要再争论代码样式!”
感谢您的参与!
我们真诚地希望您能发现我们的报告有用。与您的朋友和同事分享这份报告。
加入 JetBrains Tech Insights Lab
如果您有任何疑问或建议,请发送电子邮件至 surveys@jetbrains.com。