编程精粹:编写优质无错C程序的Microsoft技术

需积分: 9 3 下载量 150 浏览量 更新于2024-07-25 收藏 1.45MB PDF 举报
"Writing Clean Code.pdf" 是一本由 Steve Maguire 撰写的书籍,原书名为《Writing Clean Code ── Microsoft Techniques for Developing Bug-free C Programs》,由 Microsoft Press 出版。该书中文版名为《编程精粹 ── Microsoft 编写优质无错C程序秘诀》,由姜静波、佟金荣翻译,麦中凡校对,电子工业出版社发行。 本书旨在教授程序员如何编写高质量、无错误的C语言程序。作者通过一系列的技术和实践方法,帮助读者理解如何创建更健壮、更易于维护的代码。书中涵盖了一系列关键主题,包括: 1. **命名约定**:良好的命名规范是编写清晰代码的基础。书中可能会讨论如何选择有意义的变量名、函数名和常量名,以及如何保持命名的一致性。 2. **某些背景**:这部分可能涉及编写无错代码的上下文和历史,解释为何编写干净的代码对于软件工程的重要性。 3. **引言**:开篇介绍了编写无错代码的基本理念和目标,可能包括作者对编写高质量C程序的理解和观点。 4. **假想的编译程序**:第1章可能探讨了如何利用想象中的完美编译器来思考代码的逻辑和结构,以找出潜在的问题。 5. **自己设计并使用断言**:第2章介绍断言作为调试工具的使用,如何通过断言在程序运行时检查条件,确保代码的正确性。 6. **为子系统设防**:第3章可能讨论如何为代码的各个部分设计边界条件和错误处理,以防止外部输入导致的错误。 7. **对程序进行逐条跟踪**:第4章可能涉及调试技巧,教导读者如何通过逐步执行代码来识别和修复错误。 8. **糖果机界面**:第5章可能以一个具体的例子(糖果机)来阐述用户界面的设计和实现,强调代码的可读性和易用性。 9. **风险事业**:第6章可能讨论高风险的编程决策和如何避免它们,以减少错误的可能性。 10. **编码中的假象**:第7章可能会揭示一些常见的编程误解或陷阱,帮助读者避免这些可能导致错误的常见误区。 11. **剩下来的就是态度问题**:第8章强调态度在编写高质量代码中的重要性,包括持续学习、严谨性和专业精神。 12. **附录**:提供了编码检查表、内存登录例程和练习答案,作为实践指导和自我评估的工具。 这本电子书是由PCHome俱乐部和C++Builder讨论区的网友共同整理完成的,虽然风格略有差异,但整体上忠实于原著,旨在帮助读者提升C编程技能,编写出更清洁、更可靠的代码。如果在阅读过程中发现错误,读者可以通过邮件联系作者进行修正。