感觉和原来的领域差别不大吧,毕竟常规的商业开发,一般情况下能不用C++就不用C++的,C++一方面人难招,毕竟靠谱的选手工资都不低,菜鸟又不顶用,另一方面,C++的开发周期比起C#, JAVA之类的要长不少。这个导致在不少以成本为导向的商业开发里,C++一定都是在某些特定场景下的,不得已的选择,比如OS相关开发、嵌入式开发,时间要求很高的算发开发一类。
必须用C++的场景下,C++17/20,甚至传说中的C++23, 带来的新特性的确能给开发带来一些帮助,但远远没有到颠覆性的程度,这些新特性并不足以抵消C++开发成本过高这个最直接的问题。因此,在必须使用C++的场景下,这些新语言只是巩固了C++在这些场景下的地位,让大家在这些固有的场景下,用得更顺手而已。而那些C++已经失去的阵地,比如应用界面开发,工作流开发,那是C#, JAVA这类语言的天下,这些新特性也不足以替换掉这些语言。 |