编程精粹:Microsoft的C程序无错开发技术

需积分: 2 3 下载量 39 浏览量 更新于2024-12-27 收藏 691KB DOC 举报
"微软C编程精粹是一本由Steve Maguire撰写的书籍,原书名为《Writing Clean Code ── Microsoft Techniques for Developing Bug-free C Programs》,由Microsoft Press出版。中文译本为《编程精粹 ── Microsoft编写优质无错C程序秘诀》,由中国电子工业出版社发行,由姜静波、佟金荣翻译,并由麦中凡校对。这本书旨在教授如何编写高质量、无错误的C语言程序,遵循Microsoft的技术和实践。 书中内容包括多个章节,涵盖了各种关键主题: 1. **序**:作者介绍了编写本书的初衷和目的,强调了编写清晰、无错代码的重要性。 2. **命名约定**:讨论了良好的命名规范,这对于代码可读性和团队协作至关重要。 3. **某些背景**:提供了关于C编程的背景知识,可能包括语言的历史、设计原则等。 4. **引言**:简述了书的主题和读者预期能从中学到的内容。 5. **第1章 假想的编译程序**:探讨了理想中的编译器如何帮助程序员发现和预防错误。 6. **第2章 自己设计并使用断言**:讲述了如何利用断言来验证程序状态,早期发现潜在的错误。 7. **第3章 为子系统设防**:讲解如何为程序的不同部分设置防护措施,防止异常情况影响整个系统。 8. **第4章 对程序进行逐条跟踪**:介绍调试技术,尤其是通过单步执行来理解和修复问题。 9. **第5章 糖果机界面**:可能用一个糖果机的案例来阐述用户界面设计和交互处理的挑战。 10. **第6章 风险事业**:讨论高风险编程任务的管理策略和应对方法。 11. **第7章 编码中的假象**:揭示了一些常见的编程误解和陷阱。 12. **第8章 剩下来的就是态度问题**:强调了开发人员的态度和专业精神在创建高质量代码中的作用。 13. **附录A 编码检查表**:提供了检查代码质量的工具和标准列表。 14. **附录B 内存登录例程**:介绍了用于内存管理的实用程序和技巧。 15. **附录C 练习答案**:包含了书中练习题的解答,方便读者自我评估和学习。 16. **后记 走向何方**:作者对未来编程趋势和进一步提升代码质量的思考。 这本书是C程序员的宝贵资源,它不仅传授了技术知识,还强调了代码质量和可维护性的核心理念,有助于开发者构建更加健壮和可靠的软件系统。"