John Lakos
大规模软件设计世界级权威,彭博集团BDE基础开发部掌门人
John 是 C++大规模组件化开发方法和过程的世界级权威,现任彭博集团(Bloomberg LP)基础开发部(BDE)的掌门人、该部门负责开发大规模、可重用的C++套件。John也负责训练和辅导彭博集团软件基础架构团队的所有技术主管。他也是彭博集团BDE/BSL开源创新库的发起人。 他同时也是C++标准委员会负责标准库工作组的资深委员。他的代表作品《大规模C++软件设计》是大规模软件开发方面的权威著作。
演讲主题
* C++ 如何确保安全
C++ 编程语言作为工业软件开发的基石,近来在安全编程支持方面面临着越来越多的质疑。雪上加霜的是,各国政府和监管机构正在倡导企业采用内存安全语言,这进一步加大了 C++ 应对日益增长的安全担忧的压力,导致产业界信心动摇,并促使开发者转向探索其他替代语言。对此挑战的合理应对或许在于聚焦三大支柱:安全性(Safety)、健康度(Health)和效率(Efficiency),以此重振人们对 C++ 的热情与投入。 本演讲将从技术深度出发,阐述我们应对这些问题的战略方针,强调通过在 ISO C++ 标准中引入契约(Contracts)机制、错误行为管理(Erroneous Behavior)以及实现类 Rust 的可检查迁移(checked relocation),来增强语言的安全性(即正确性和保全性)的重要性。通过正面应对这些迫在眉睫的安全问题,我们旨在重建对 C++ 作为一门稳健可靠语言的信心,确保其持续的相关性和采用度。