“跨越世纪的集体智慧”应该怎样理解



例如,C++中既有接近C风格的指针和手动资源管理,也有类、模板、智能指针、范围循环和标准容器。这些内容并非来自同一时期、同一种设计目标。旧特性强调效率和兼容,新🎆特性💪则更多关注安全性、表达力和工程维护。



从“带类的C”到C++:最初构想也建立在前人成果之上



“17c.c++:并非一人之笔”如果是在讨论 C++ 的发展史,核心意思是:C++虽然由比雅尼·斯特劳斯特鲁普(Bjarne Stroustrup)最初设计并推动,但它并不是某一个人独立完成的作品。从早期的“带类的C”,到今天包含泛型、面向对象、并发和现代标准库的复杂语言,C++经历了设计者、编译器开发者、标准委员会、库作者以及全球程序员社区的长期共同建设。



把C++称作“一段跨越世纪的集体智慧赞歌”,是一种带有文学色彩的概括。这里的“跨越世纪”主要是🔮指它从20世纪末的早期发展,延续到21世纪的持续标准演进,并不表示C++起源于17世纪。如果“17c”被理解为英文中的“17th century”,那就与C++的真实历史不符。



理解C++的形成过程,有助于解释它为什么同时保留了底层控制能力🌈和现代抽象工具,也能帮🎉助学习者正确看待语言中的复杂性。



举报/反馈