Redian新闻
>
C++ 之父反驳白宫警告:C++ 的目标就一直是提高安全性

C++ 之父反驳白宫警告:C++ 的目标就一直是提高安全性

公众号新闻

推荐关注↓

转自:CSDN

上个月,美国白宫国家网络主任办公室(ONCD)在一份主题为《回到基础构件:通往安全软件之路》的 19 页 PDF 报告中,呼吁开发人员停止使用容易出现内存安全漏洞的编程语言,例如 C 和 C++,应改用 Rust 等内存安全编程语言进行开发。

对于这个观点,最近 C++ 之父 Bjarne Stroustrup 在接受 InfoWorld 的采访时进行了反驳:

“我感到惊讶的是,这些政府文件的作者似乎对当代 C++ 的优势以及它为提供强大安全保证所做的努力都视而不见。另一方面,他们似乎已经意识到,编程语言只是工具链的一部分,因此改进工具和开发流程至关重要。”

Stroustrup 强调,这门于 1979 年设计的编程语言,自诞生的第一天起,其目标就一直是提高安全性:“只要将 K&R C 语言与最早的 C++、早期的 C++ 以及当代的 C++ 进行比较就知道了。”围绕这个问题,Stroustrup 曾在 CppCon 2023 大会的主题演讲中概述了这一演变过程,可以发现许多高质量的 C++ 都是使用基于 RAII(Resource Acquisition Is Initialization)、容器和资源管理指针的技术编写的,而非传统的 C 风格指针乱码。

除此之外,Stroustrup 还提到了他们为改进 C++ 安全性做出的一些努力:“在安全性方面主要存在两个问题。在数十亿行的 C++ 代码中,很少有代码能完全遵循现代准则,而且人们对安全重要性的认识也存在差异。我和 C++ 标准委员会正在努力解决这个问题。”

“Profiles 是一个框架,用于说明一段代码所需要的 guarantees,并使实现能够验证这些保证。委员会网站上有相关文件,搜索 WG21 即可(https://www.open-std.org/jtc1/sc22/wg21/)。然而,我们中的一些人并不想等待委员会必然缓慢的进展。

Profiles 这个框架,允许我们逐步改进 guarantees,例如较快地消除大多数 range errors,并通过局部静态分析和最小化运行时检查逐步将 guarantees 引入大型代码库。我对 C++ 的长期目标,一直是在需要的时候提供类型和资源安全。也许当前对内存安全性的推动——我想要的 guarantees 的一个子集——将有助于我的努力,C++ 标准委员会中的许多人也都赞同我的观点。”

参考链接:https://www.infoworld.com/article/3714401/c-plus-plus-creator-rebuts-white-house-warning.html

- EOF -

推荐阅读  点击标题可跳转

1、就删了个 printf,代码崩了!

2、Sora 的第一波受害者出现了

3、李彦宏诚不欺我?全球首位 AI 程序员来了

4、谷歌:不建议未成年人接触 C++,太过危险

5、2024年,只有搞颜色的 P 站真正关心网站性能


关注「程序员的那些事」加星标,不错过圈内事

点赞和在看就是最大的支持❤️

微信扫码关注该文公众号作者

戳这里提交新闻线索和高质量文章给我们。
相关阅读
(古詩英譯)锦瑟 - 李商隐胶束定向组装合成介孔硅酸钛锂实现高安全锂存储 | NSR降息预测来势汹汹,澳洲四大银行却提高信用卡利率!专家警告:可能永不下调ETNA AF-China研究1年结果发布,艾多沙班用于中国房颤患者的疗效和安全性确切 | EHRA 2024EMBO Mol Med | 开发出新方法来评估短期培养的 CAR-T 细胞的安全性国务院发全球警告:建议海外美国公民提高警惕湾区|桥梁的安全性如何?会出现类似巴尔的摩的坍塌事故吗?Perplexity 创始人:我们的目标是让搜索像刷牙一样自然苏杰生:尼赫鲁对中国太软弱了,一直是中国优先深度好文|金融男现状大调查,原来一直是我误会了……数字社会|关于数字社会学的目标和目的的反思美国接连警告:巴哈马暴力犯罪剧增,旅行不安全。巴哈马回击:我很安全,美国人快来消费C++之父反驳白宫,称拜登政府忽视了现代C++编程语言的优势《阴阳鱼》连载第5章:时间如刀,空间如砧板,而你我都不过是鱼肉[日签] ​​​没有行动计划的目标是空想FBI警告:诈骗集团瞄准中国留学生,务必提高警惕IMF:中国已宣布适当的目标,以推动高质量经济增长转型FBI警告:诈骗集团瞄准中国留学生,务必提高警惕!案例遍布海外各国,切勿上当...每日原则: 个体的激励机制必须符合群体的目标往返旧金山国际航班一周状况连连,安全性受质疑亚马逊官方邮件警告:曾买过的婴儿用品存在安全隐患!孩子还有安全的睡眠环境吗?(古詩英譯) 次北固山下 - 王湾鸡娃太弱爆了,究其一生的目标不该是做一个内核强大的……?13年了,她和女儿一直是同桌……震撼!Cell:切掉85%的肝脏,猪死了;加上这个药,猪活了,且猪肝重新长大!1期临床试验结果显示了良好的安全性【究极干货】【一张表让你明确你的目标房源类型】【价格,位置,时间,排位,什么是你必须要知道的!两轮游日本 - 我的所见,所闻和所想 回首大阪阑珊处,有位佳人,在水一方杨紫琼在白宫获得总统自由勋章|大规模枪击案嫌犯之父放火烧亲|2024年Broad Street Run指南龙年大运,在加拿大想实现你的目标?点进来看看如何规划吧开源日报 | Grok使用体验完全够不上第一梯队;C++之父反驳白宫观点;Surface Duo在开源社区扶持下焕发新生[日签]目标就是给梦想一个期限美股基本面 - 2024_01_23 * 晨报 * “一月效应”或再次应验!降息预期降温背景下美股美国政府警告:春假去墨西哥旅行应提高警惕国药领导落马,科兴停产,别把这些和疫苗有效性安全性混淆了Go语言之父反思错误:“并发”理念指导不足、没做好包管理、用C写了编译器、文档缺失……
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。