C++之父回应被建议弃用:一些高管总喜欢迷恋新事物

​Microsoft Azure CTO、Sysinternals 的主要开发者 Mark Russinovich 近日发表言论称​,建议开发人员停止使用 C/C++ 来启动新项目,并建议可在需要使用 non-GC 语言的场景中使用 Rust。针对此言论,外媒 The Register 向微软进行了询问,即 Russinovich 的建议是否会在微软全公司范围内进行采纳,但并未得到回复。

成都创新互联自成立以来,一直致力于为企业提供从网站策划、网站设计、成都网站制作、成都做网站、外贸营销网站建设、电子商务、网站推广、网站优化到为企业提供个性化软件开发等基于互联网的全面整合营销服务。公司拥有丰富的网站建设和互联网应用系统开发管理经验、成熟的应用系统解决方案、优秀的网站开发工程师团队及专业的网站设计师团队。

同时,该网站还就此事采访了 C++ 之父 Bjarne Stroustrup;Stroustrup 则为 C++ 进行了辩护:

“人们 -- 尤其是一些高管 -- 总是会迷恋那些承诺会使他们的生活更轻松的新事物,这是很正常的。而且,支持新事物远比解决旧的和众所周知的工具的已知问题更令人兴奋。不幸的是,新的语言通常需要多年的时间和重大的努力,才能在其广泛的应用领域中与成熟的语言相媲美。发烧友们很少看到这一点,他们的评论往往是相当片面的”。

Stroustrup 表示,考虑到安全性的重要程度,多年来他一直在致力于提高 C++ 的安全性;从而现在在 ISO C++ 中实现了可靠的完美类型和内存安全。也就是说,每个对象都根据它定义的类型来使用;这意味着消除了 dangling pointers 的使用、捕获范围错误并消除了数据争用。

他还强调称,包括 Rust 在内的每一种 “安全” 语言都存在着允许不安全代码的漏洞。并谈到了他参与编写的 C++ Core Guidelines,这份指南的基本思想是定义一套为保证安全而必须遵守的规则,然后通过静态分析来强制执行。而之所以需要这些规则,就是因为任意的 C 或 C++ 代码本身都无法自证安全。

“这就是符合 ISO 标准的 C++ 代码,那些感觉不需要安全保障或者还不能更新代码的人可以直接不运行分析器。目前,微软 Visual Studio、Clang Tidy 等一些其他地方都有这种分析器的部分实现。”

Stroustrup 指出,很显然的是 C++ 正在积极改进中,譬如在实际应用中的灵活性和性能提升的各种尝试。目前已有数十亿行的 C++ 代码被部署,因此无论是想要对 C++ 代码​

分享标题:C++之父回应被建议弃用:一些高管总喜欢迷恋新事物
网站路径:http://www.mswzjz.com/qtweb/news1/167601.html

网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联