微软编程秘籍:编写无错C++代码的艺术
需积分: 0 112 浏览量
更新于2024-09-19
收藏 600KB DOC 举报
"《编程精髓——C++》是一本由Steve Maguire著,姜静波、佟金荣译,麦中凡校的书籍,主要内容涵盖了编写高质量、无错误的C++程序的技巧。该电子版由PC Home俱乐部和C++ Builder讨论区的网友共同整理,尽可能保持了原著的原貌,仅对少量文字进行了微调以确保通顺。由于多人参与整理,书中代码风格可能存在一致性差异,例如指针声明的两种不同形式。读者在发现错误时可以通过E-mail联系修正。本书包括序、命名约定、背景介绍、引言及8个主要章节,每个章节深入探讨了不同的编程实践和策略,旨在提升C++编程的质量和可靠性。"
在本书中,作者Steve Maguire分享了Microsoft在开发无bug C++程序时采用的技术和方法,旨在帮助程序员提升代码质量。书中的关键知识点包括:
1. **假想的编译程序**(第1章):这一章强调了开发者应具备对编译器行为的深入理解,以避免因误解编译器工作原理而导致的错误。
2. **自己设计并使用断言**(第2章):断言是用于在运行时检查代码假设是否正确的工具。通过自定义断言,开发者可以更好地调试和预防程序中的逻辑错误。
3. **为子系统设防**(第3章):这部分内容讨论了如何通过边界条件检查、异常处理和输入验证来保护代码的各个部分,减少外部输入导致的问题。
4. **对程序进行逐条跟踪**(第4章):介绍了调试技术,包括如何通过单步执行来追踪和理解代码的行为,以找出潜在的问题。
5. **糖果机界面**(第5章):可能涉及用户界面设计和交互性,以及如何在C++中实现有效的用户交互。
6. **风险事业**(第6章):探讨了在高风险项目中如何管理编程风险,包括错误预防和应对策略。
7. **编码中的假象**(第7章):这部分可能涉及常见的编程陷阱和误解,教导读者如何避免这些常见的错误。
8. **剩下来的就是态度问题**(第8章):强调了良好的编程习惯和心态对于编写优质代码的重要性,包括代码审查、文档编写和持续学习。
此外,附录提供了编码检查表(附录A)、内存登录例程(附录B)和练习答案(附录C),为读者提供实用的工具和参考资料。
《编程精髓——C++》是一本深入探讨C++编程实践的书籍,通过具体的例子和技巧,帮助程序员提高代码质量,减少错误,并建立更健壮、更可维护的软件系统。
2020-07-06 上传
2019-03-08 上传
2010-08-30 上传
2009-11-25 上传
2009-12-20 上传
2009-04-16 上传
2009-07-09 上传
点击了解资源详情
点击了解资源详情
changli85
- 粉丝: 2
- 资源: 18
最新资源
- 高清艺术文字图标资源,PNG和ICO格式免费下载
- mui框架HTML5应用界面组件使用示例教程
- Vue.js开发利器:chrome-vue-devtools插件解析
- 掌握ElectronBrowserJS:打造跨平台电子应用
- 前端导师教程:构建与部署社交证明页面
- Java多线程与线程安全在断点续传中的实现
- 免Root一键卸载安卓预装应用教程
- 易语言实现高级表格滚动条完美控制技巧
- 超声波测距尺的源码实现
- 数据可视化与交互:构建易用的数据界面
- 实现Discourse外聘回复自动标记的简易插件
- 链表的头插法与尾插法实现及长度计算
- Playwright与Typescript及Mocha集成:自动化UI测试实践指南
- 128x128像素线性工具图标下载集合
- 易语言安装包程序增强版:智能导入与重复库过滤
- 利用AJAX与Spotify API在Google地图中探索世界音乐排行榜