C++之父主导的CppCoreGuidelines:早期草稿,亟待完善与贡献
需积分: 48 199 浏览量
更新于2024-07-19
1
收藏 3.01MB PDF 举报
《CppCoreGuidelines》(中文版可称为《C++核心指南》)是由C++之父Bjarne Stroustrup与Herb Sutter共同编著的一份权威文档,旨在为C++编程提供一套普适且广泛适用的最佳实践建议。这份指南并非最终版本,而是一个早期草案,尽管存在不完整、错误和格式问题,但它代表了多位专家多年来的集体智慧和深入讨论的结果。
该指南涵盖了广泛的C++知识,包括但不限于代码风格、设计原则、性能优化、内存管理、异常处理、并发编程等方面,适合不同层次的C++开发者学习和参考。无论是初学者还是资深开发者,都能从中找到对提升代码质量和可读性有益的规则和指导。
虽然官方文档存储库(<https://github.com/isocpp/CppCoreGuidelines>)提供了Markdown格式的源代码,但由于文档量庞大且结构复杂,阅读体验可能不佳。为了获取最新和最准确的信息,建议直接查看GitHub仓库并参与社区讨论。
值得注意的是,由于是开源项目,C++CoreGuidelines遵循MIT风格的许可证,允许用户自由复制、使用、修改和创建衍生作品,但参与贡献则需要同意贡献者协议,详情可在附带的LICENSE文件中找到。文档的目标群体是友好用户,鼓励大家提出建设性的反馈和改进建议,随着C++语言的发展和可用库的更新,文档也将随之进行修订和完善。
然而,目前文档存在一些问题,例如规则的完整性、一致性以及实施的可行性并未得到充分验证,部分地方标注有“???”表示尚待补充的信息。同时,作者提醒读者更新引用部分,因为很多内容可能已不再适用于C++11及以后的版本。
《CppCoreGuidelines》是C++开发者的宝贵参考资料,通过理解和遵循其中的规则,开发者可以写出更高效、更安全和更易于维护的C++代码。尽管它是一个仍在发展中不断完善的文档,但对于追求卓越编码实践的程序员来说,它是一个不可或缺的参考工具。
2021-02-08 上传
2018-12-03 上传
2023-06-07 上传
2023-06-02 上传
2023-06-02 上传
2023-06-07 上传
2023-06-07 上传
2023-06-02 上传
吾碎汝梦丶S1
- 粉丝: 36
- 资源: 5
最新资源
- 深入浅出:自定义 Grunt 任务的实践指南
- 网络物理突变工具的多点路径规划实现与分析
- multifeed: 实现多作者间的超核心共享与同步技术
- C++商品交易系统实习项目详细要求
- macOS系统Python模块whl包安装教程
- 掌握fullstackJS:构建React框架与快速开发应用
- React-Purify: 实现React组件纯净方法的工具介绍
- deck.js:构建现代HTML演示的JavaScript库
- nunn:现代C++17实现的机器学习库开源项目
- Python安装包 Acquisition-4.12-cp35-cp35m-win_amd64.whl.zip 使用说明
- Amaranthus-tuberculatus基因组分析脚本集
- Ubuntu 12.04下Realtek RTL8821AE驱动的向后移植指南
- 掌握Jest环境下的最新jsdom功能
- CAGI Toolkit:开源Asterisk PBX的AGI应用开发
- MyDropDemo: 体验QGraphicsView的拖放功能
- 远程FPGA平台上的Quartus II17.1 LCD色块闪烁现象解析