给你们说说C++的设计缺陷

对应老买买提的军事天地,观点交锋比较激烈。因为此版帖子太多,所以新帖不出现在首页新帖列表,防止首页新帖刷屏太快。

版主: Softfist

回复
xiaoju(可爱的龙猫)楼主
论坛元老
论坛元老
帖子互动: 984
帖子: 24630
注册时间: 2023年 9月 5日 20:18

#1 给你们说说C++的设计缺陷

帖子 xiaoju(可爱的龙猫)楼主 »

C++的最大问题是,从未考虑过软件模块复用问题

两个模块的接口,要不定义各种野生的协议,要不每次rebuild world

其他小问题,比如没有数组,字符串,线程,异步,内存管理等不值得一提,设计者没学过CS,大概不屑一顾
头像
huangchong(净坛使者)
论坛元老
论坛元老
2023-24年度优秀版主
帖子互动: 3581
帖子: 56410
注册时间: 2022年 7月 22日 01:22

#2 Re: 给你们说说C++的设计缺陷

帖子 huangchong(净坛使者) »

xiaoju 写了: 2024年 10月 28日 02:01 C++的最大问题是,从未考虑过软件模块复用问题

两个模块的接口,要不定义各种野生的协议,要不每次rebuild world

其他小问题,比如没有数组,字符串,线程,异步,内存管理等不值得一提,设计者没学过CS,大概不屑一顾
不厚道顶贴
Caravel
论坛元老
论坛元老
Caravel 的博客
帖子互动: 543
帖子: 24259
注册时间: 2022年 7月 24日 17:21

#3 Re: 给你们说说C++的设计缺陷

帖子 Caravel »

xiaoju 写了: 2024年 10月 28日 02:01 C++的最大问题是,从未考虑过软件模块复用问题

两个模块的接口,要不定义各种野生的协议,要不每次rebuild world

其他小问题,比如没有数组,字符串,线程,异步,内存管理等不值得一提,设计者没学过CS,大概不屑一顾
别人编好的库也可以用啊
xiaoju(可爱的龙猫)楼主
论坛元老
论坛元老
帖子互动: 984
帖子: 24630
注册时间: 2023年 9月 5日 20:18

#4 Re: 给你们说说C++的设计缺陷

帖子 xiaoju(可爱的龙猫)楼主 »

C++没有abi并且长期拒绝abi提案,调用第三方C++接口是天坑
Caravel 写了: 2024年 10月 28日 02:21 别人编好的库也可以用啊
Caravel
论坛元老
论坛元老
Caravel 的博客
帖子互动: 543
帖子: 24259
注册时间: 2022年 7月 24日 17:21

#5 Re: 给你们说说C++的设计缺陷

帖子 Caravel »

xiaoju 写了: 2024年 10月 28日 02:22 C++没有abi并且长期拒绝abi提案,调用第三方C++接口是天坑
实际使用一般都会提供多个编译器的版本,不难找到匹配的。比较流行的软件基本没有问题。
xiaoju(可爱的龙猫)楼主
论坛元老
论坛元老
帖子互动: 984
帖子: 24630
注册时间: 2023年 9月 5日 20:18

#6 Re: 给你们说说C++的设计缺陷

帖子 xiaoju(可爱的龙猫)楼主 »

同样编译器,不同设置也会引发问题

比如调用链是A => B => C,如果A和C支持异常,B不支持异常,那么回滚行为就是不确定的,如资源泄露
Caravel 写了: 2024年 10月 28日 02:28 实际使用一般都会提供多个编译器的版本,不难找到匹配的。比较流行的软件基本没有问题。
goFan
论坛支柱
论坛支柱
帖子互动: 367
帖子: 11877
注册时间: 2022年 7月 21日 20:15

#7 Re: 给你们说说C++的设计缺陷

帖子 goFan »

C++ 是 40 年前的语言,把事情做出来就不错了,还不懂啥是安全性。

rust 比较好
xiaoju(可爱的龙猫)楼主
论坛元老
论坛元老
帖子互动: 984
帖子: 24630
注册时间: 2023年 9月 5日 20:18

#8 Re: 给你们说说C++的设计缺陷

帖子 xiaoju(可爱的龙猫)楼主 »

委员会年年更新,越改越屎
goFan 写了: 2024年 10月 28日 02:48 C++ 是 40 年前的语言,把事情做出来就不错了,还不懂啥是安全性。

rust 比较好
回复

回到 “军事天地(Military)”