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

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

7月前

推荐关注↓

转自: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 站真正关心网站性能


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

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

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

来源:程序员的那些事

相关新闻

C++之父反驳白宫,称拜登政府忽视了现代C++编程语言的优势开源日报 | Grok使用体验完全够不上第一梯队;C++之父反驳白宫观点;Surface Duo在开源社区扶持下焕发新生Go语言之父反思错误:“并发”理念指导不足、没做好包管理、用C写了编译器、文档缺失……出道19年再回初舞台,李宇春的C位之谜竟是……Rust 不是“解药”!25 年经验资深安全从业者:可能比 C 更不安全[干货] 注意:一些以 c 结尾的动词变成现在分词时,要补个 k!拉尔夫·纳德:任何速度都不安全-C很棘手!专家紧急警告:又一传染性更强的新冠新变种袭击澳洲!NEJM:中国研发的抗新冠病毒药物的有效性和安全性;讨论:主要终点事件的选择央视见证:星闪指向遥控,客厅C位的智能交互革新午间轻直播 | 解密C计划:如何挖掘孩子课外班的宝藏资源,助力他们成长?ACL 2024|PsySafe:跨学科视角下的Agent系统安全性研究元籁科技:拯救早C晚A,成为一个精力充沛的人,MindLax修眠毯已销往52个国家《白塔之光》:张律电影的离散性空间感知震撼!Cell:切掉85%的肝脏,猪死了;加上这个药,猪活了,且猪肝重新长大!1期临床试验结果显示了良好的安全性突发!伦敦中国城持刀捅人2人受伤!英国迎来最热一天:34°C高温全民裸奔!遭恐袭威胁:伦敦泰勒演唱会能安全进行吗?国家药监局关于适用《Q5A(R2):来源于人或动物细胞系生物技术产品的病毒安全性评价》国际人用药品注册技术协调会指导原则的公告蓝方:关于精致的利己主义者,八年后的新思考 | C计划8周年特稿汪芳教授专访:畅谈心源性晕厥的诊治及进展,呼吁全民参与提高救治成功率 | OCC-WCC 2024没人了吧,那我可去了!高铁3h!秘境不输香格里拉,湖光山色不输大理,这个夏季均温20°C的小城,好玩又好吃!苹果称Swift是取代C++的最佳选择Linus眼中“很烂”的C++击败了C语言高分频发!不可撼动的C位-铁死亡!快准狠发表你的高分SCI……30°C的初夏,真的一定要开空调吗?
logo
联系我们隐私协议©2024 bendi.news
Bendi新闻
Bendi.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Bendi.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。