提高C++编程质量的实践指南

需积分: 0 0 下载量 173 浏览量 更新于2024-07-24 收藏 834KB DOC 举报
高质量C++编程指南 在软件开发中,质量是被大多数程序员挂在嘴上而不是放在心上的东西!本书将指导读者编写高质量的C++程序,从而提高软件质量。 一、编程老手与高手的误区 在计算机问世以来,程序设计就成了令人羡慕的职业,程序员在受人宠爱之后容易发展成为毛病特多却常能自我臭美的群体。这些所谓的“真正”的程序员拥有以下特征: 1. 没有进度表,只有讨好领导的马屁精才有进度表,真正的程序员会让领导提心吊胆。 2. 不写使用说明书,用户应当自己去猜想程序的功能。 3. 几乎不写代码的注释,如果注释很难写,它理所当然也很难读。 4. 不画流程图,原始人和文盲才会干这事。 5. 不看参考手册,新手和胆小鬼才会看。 6. 不写文档也不需要文档,只有看不懂程序的笨蛋才用文档。 7. 认为自己比用户更明白用户需要什么。 8. 不接受团队开发的理念,除非他自己是头头。 9. 程序不会在第一次就正确运行,但是他们愿意守着机器进行若干个30小时的调试改错。 10. 不会在上午9:00到下午5:00之间工作,如果你看到他在上午9:00工作,这表明他从昨晚一直干到现在。 这些特征越多,越显得水平高,资格老。但是,真正的高质量C++编程指南却告诉我们,编程不仅仅是编写代码,还需要考虑软件质量。 二、高质量C++编程的要点 高质量C++编程需要遵循一定的原则和规范,包括: * 编写可读性强的代码 * 编写可维护性强的代码 * 编写高效的代码 * 编写可靠的代码 * 编写易于扩展的代码 这些原则和规范可以帮助我们编写高质量的C++程序,从而提高软件质量。 三、高质量C++编程的实践 在实践中,我们可以通过以下方法来提高软件质量: * 使用设计模式和原则 * 使用自动化测试和验证 * 使用版本控制和配置管理 * 使用代码Review和同行评审 * 使用静态代码分析和动态代码分析 这些方法可以帮助我们编写高质量的C++程序,并且提高软件质量。 四、高质量C++编程的经验 通过多年的编程经验,我们可以总结出一些高质量C++编程的经验,包括: * 编程需要经验和实践 * 编程需要总结和反思 * 编程需要团队合作和交流 * 编程需要不断学习和更新 这些经验可以帮助我们编写高质量的C++程序,并且提高软件质量。 本书指导读者编写高质量的C++程序,从而提高软件质量。通过遵循一定的原则和规范,使用设计模式和原则,使用自动化测试和验证等方法,我们可以编写高质量的C++程序,并且提高软件质量。