当前位置: 首页 > 科技观察

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

时间:2023-03-12 22:08:15 科技观察

C++之父回应建议放弃:一些高管总是喜欢执着于新事物在需要非GC语言的场景下建议使用Rust。针对这一言论,外媒TheRegister询问微软是否会在全公司范围内采纳Russinovich的提议,但并未得到回复。同时,该站还采访了C++之父BjarneStroustrup;Stroustrup为C++辩护:“人们——尤其是一些高管——总是对承诺让他们的生活更轻松的新事物着迷。这很正常。而且,支持新事物远比用旧的和良好的解决已知问题更令人兴奋-已知工具。不幸的是,新语言往往需要数年时间和大量努力才能在广泛的应用中与成熟语言相媲美。爱好者很少看到这一点,他们的评论往往是片面的”。Stroustrup说,考虑到安全性的重要性,他多年来一直致力于提高C++的安全性;导致现在ISOC++中可靠地完善类型和内存安全。也就是说,每个对象都根据其定义的类型使用;这意味着消除悬挂指针的使用、捕获范围错误并消除数据竞争。他还强调,包括Rust在内的每一种“安全”语言都存在允许不安全代码的错误。他还谈到了他参与编写的C++CoreGuidelines。本指南的基本思想是定义一组必须遵循的规则以确保安全,然后通过静态分析强制执行。需要这些规则的原因是任意C或C++代码无法证明自己是安全的。“这是符合ISO标准的C++代码,那些觉得不需要安全性或无法更新代码的人可以不运行分析器。目前,MicrosoftVisualStudio、ClangTidy和其他一些地方都有部分这个分析器实现。”Stroustrup指出,很明显C++正在积极改进,比如在实际应用中进行各种提高灵活性和性能的尝试。目前部署了数十亿行C++代码,因此无论您是否要