2018 开发人员生态系统:C 和 C++ 的主要趋势
JetBrains已经连续两年向数以千计的人发起调查,来了解在2018年,对于开发人员曾经非常火热,哪些如今备受瞩目。
开发人员生态系统调查旨在揭示当今哪些技术是大势所趋,语言如何演变,以及开发人员最常用的工具。结果新鲜出炉,前往了解以获取完整的独家新闻!
稍后我们还将发布(匿名的)原始数据,供每个感兴趣的人自行查找。
现在,让我与大家分享今年有关C和C++的研究中最有趣的发现。对于C,最有趣的问题莫过于正在使用的工具,而对于C++,我们正在逐渐了解“开发人员主要使用哪些C++标准?”。由于这是第二次这样的研究,我们还可以将结果与2017年的数据进行比较,并找出一些引人入胜的趋势。
C的新发现
看来在所有以C进行开发的调查对象中,有48%的开发人员放弃了所有单元测试框架 。
与去年相比上涨了18%。相比之下, C++开发人员今年的放弃率飙升了20%。
我们如果推测为什么会发生这种情况,是不是因为单元测试框架不适合C/C++开发人员生态系统呢?
是不是门槛太高?
或是缺乏文档和学习资源?
您对此有什么看法?
Makefiles可能会作为最受欢迎的项目模型加入进来,而现在第二名是CMake(在C开发人员中)。有趣的是,Xcode项目模型已经从5%上升到了9%。
至于IDE,CLion和Visual Studio Code备受C开发人员喜爱。不过今年的最高荣誉由Vi/Vim获得!值得一提的是,如果您已经习惯了Vim,那么可以在CLion中安装Vim仿真模式,以便同时利用熟悉的Vim按键绑定和CLion的功能。
C++的新发现
去年已正式签署的C++17标准,如今采用比例越来越高,已达:18%,而去年仅为12%。尽管约一半尚未使用C++17的调查对象打算升级到一个或其他新标准,但其中只有8%的人考虑在12个月内转为C++17。
CMake、Visual Studio project和Makefiles仍是最热门的构建系统。但排名发生了变化。CMake终于超过了Visual Studio project!看到SCons和Bazel仍待在前十名令人深感欣慰。
谈到其他语言,值得一提的是Java和Python,它们是最经常与C++一起使用的语言。还有Rust,8%的C++开发人员计划在12个月内采用/迁移到这种语言。如果您正在寻找Rust IDE,可以试试CLion的Rust插件,它附带了Cargo生成系统并且支持调试器!
您对这些趋势有什么看法?在下面部分进行评论!
您的CLion团队
JetBrains
The Drive to Develop
原文发表于2018年6月8日,作者