C++的oop,虚表,泛型(适度)的设计倒是可圈可点。当年的No.1的语言肯定是有很多优点的,照Linus这种喷法,其实也可以喷Linux一无是处的
c++的问题来自于:
1. 很多新加功能应该由语言或是标准库实现,而不是模板,后面这几个标准过分沉迷于炫技
2. 标准委员会内部低效和分裂,关键标准落后于当时的msvc和bcb。
并且特意和这俩不兼容,导致出现了三套不兼容的系统。进度慢,又分裂,bs当年看好的类库市场更做不起来了。
大家面对又难用又缺东西的语言,边上又有java和c#的选择,自然会逐渐淘汰它。
语言说到底就是个工具,强行给自己加戏自然不招人喜欢。
com的设计是非常优秀的。
用很多人抱怨难学的rust举例,会com的人上手rust也就15分钟,rust的难点是com中一些概念的简版。
com的问题在于它是面向二进制协作的,这个不是今天开发模式的主流。
c++和com没有什么关系嘛
【 在 mopo 的大作中提到: 】
: 这是什么梗。。望赐教
--
FROM 123.116.199.*