John Lakos
大规模软件设计世界级权威,彭博集团BDE基础开发部掌门人
John 是 C++大规模组件化开发方法和过程的世界级权威,现任彭博集团(Bloomberg LP)基础开发部(BDE)的掌门人、该部门负责开发大规模、可重用的C++套件。John也负责训练和辅导彭博集团软件基础架构团队的所有技术主管。他也是彭博集团BDE/BSL开源创新库的发起人。 他同时也是C++标准委员会负责标准库工作组的资深委员。他的代表作品《大规模C++软件设计》是大规模软件开发方面的权威著作。
演讲主题
C++ “安全优先”开发模式演进与路线图
世界运行于 C++ 之上。二十多年来,C++ 一直是各行业高性能、低功耗、低延迟软件的主力军,其原生速度与无束缚的灵活性使其成为大规模软件开发的首选语言与核心支柱。 然而近年来,软件工程的优先级已显著向安全性倾斜。尽管 C++ 能够支持开发安全可靠的程序,但其传统设计更偏向性能而非安全性保障。随着软件生态的演变,C++ 正面临关键转折点:为维持其无可替代的地位,必须引入各类安全机制与“默认安全”原则,以支持更广泛的开发者群体,同时保留专家级用户所需的性能优势。 本报告将探讨 C++ 向“安全优先”开发模式的演进,分析功能安全、语言安全、内存安全、生命周期安全及数据竞争安全等核心维度;梳理现有安全技术,指出当前局限,并探索剩余安全挑战的潜在解决方案;最终提出 C++26 及后续版本实现稳健安全保障的综合路线图,同时持续保留语言的全部性能优势。