本书的大部分内容取材于作者一年前的书籍手稿(尚未出版),现整理汇编成为上海贝尔网络应用事业部的一个规范化文件,同时作为培训教材。
由于C++/C编程是众所周知的技术,没有秘密可言。编程的好经验应该大家共享,我们自己也是这么学来的。作者愿意公开本书的电子文档。
版权声明如下:
(1)读者可以任意拷贝、修改本书的内容,但不可以篡改作者及所属单位。
(2)未经作者许可,不得出版或大量印发本书。
(3)如果竞争对手公司的员工得到本书,请勿公开使用,以免发生纠纷。
预计到2002年7月,我们将建立切合中国国情的CMMI 3级解决方案。届时,包括本书在内的约1000页规范将严格受控
《高质量C/C++编程指南》是一本以作者林锐博士的未出版手稿为基础,整理成的规范化文件,主要用于上海贝尔网络应用事业部的内部培训和规范制定。这本书旨在分享C++/C编程的良好实践,鼓励知识共享,但同时也对版权和使用范围有明确的规定。书中的内容覆盖了从文件结构、程序版式到编程风格等多个方面,以提升代码质量和可读性。
在文件结构部分,作者强调了版权和版本声明的重要性,指出头文件的结构应当清晰,包含必要的信息,如版权、版本号和作者等。定义文件的结构应有序,便于理解和维护。头文件不仅用于包含函数和类的声明,还负责模块间的接口定义。目录结构应遵循一定的规则,以便于项目管理和代码组织。
在程序的版式上,书中详细描述了如何编写整洁的代码。空行的使用有助于区分代码块,提高代码的可读性。代码行应保持合理的长度,避免过长导致阅读困难。代码行内的空格应当适当,使语句结构更清晰。对齐原则使得相似的元素在视觉上对齐,增强了代码的美观度。长行应通过合理的拆分,遵循一定的逻辑,而不是简单地硬性断行。修饰符的位置应当一致,以保持代码的一致性,例如访问修饰符(public, private, protected)应放在类成员前面。
注释是提高代码可读性的重要工具,书中可能涵盖了如何编写有效的注释,如使用多行注释解释复杂的逻辑,单行注释用于快速说明,以及如何使用文档注释生成API文档等内容。此外,书中可能还会讨论命名规范,包括变量名、函数名、类名的选择,以及命名约定(如驼峰命名法,下划线命名法等)。
此外,书中可能还会涉及错误处理、异常安全、内存管理、模板和泛型编程、面向对象设计原则(如单一职责原则、开放封闭原则等)、代码复用和模块化设计、测试驱动开发(TDD)以及调试技巧等主题。所有这些内容都是为了帮助开发者写出更健壮、更易于维护、更符合工业标准的C++/C代码。
《高质量C++/C编程指南》是一本深入探讨编程规范和最佳实践的书籍,对于想要提升代码质量和遵循良好编程习惯的开发者来说,具有极高的参考价值。