编程精粹:打造无错C程序的微软技术

需积分: 20 0 下载量 13 浏览量 更新于2024-07-30 收藏 545KB DOC 举报
"《编程精粹 ── Microsoft编写优质无错C程序秘诀》, Steve Maguire著,姜静波、佟金荣译,电子工业出版社出版,详细讲解了编写干净、无错C代码的技巧和方法。" 本书是Steve Maguire的经典之作,中文名为《编程精粹 ── Microsoft编写优质无错C程序秘诀》,旨在帮助程序员提升C语言编程的质量,减少程序中的错误。书中涵盖了多个关键主题,包括如何设计清晰的代码、使用断言、调试技巧、子系统的防护策略以及提高代码可读性和可维护性的最佳实践。 1. **命名约定** - 姜静波和佟金荣在翻译中强调了命名约定的重要性,指出良好的命名规范可以显著提高代码的可读性。在C编程中,作者可能探讨了如何选择有意义的变量名、函数名,以及如何保持命名的一致性。 2. **自己设计并使用断言** - 断言是一种强大的调试工具,它允许程序员在代码中设置条件检查,确保程序在特定点的正确性。第二章可能详细介绍了如何有效地使用断言,以及如何在不牺牲性能的前提下增加代码的健壮性。 3. **为子系统设防** - 这一章可能涉及了如何通过边界检查、错误处理和异常处理来保护程序的各个组件,防止因输入错误或外部干扰导致的问题。 4. **对程序进行逐条跟踪** - 第四章可能深入到调试技术,教导读者如何通过单步执行和跟踪变量来找出代码中的问题。 5. **糖果机界面** - 通过一个糖果机的实例,作者可能展示了如何设计用户友好的接口,以及如何处理输入验证和错误反馈。 6. **风险事业** - 第六章可能讨论了在高风险项目中编写安全代码的策略,强调了预防潜在问题的重要性。 7. **编码中的假象** - 在第七章,作者可能揭示了一些常见的编程误解,提醒读者避免陷入这些陷阱。 8. **剩下来的就是态度问题** - 最后一章,作者强调了开发者的专业态度和持续改进的精神对于编写高质量代码的重要性。 附录部分包括编码检查表、内存登录例程的实现以及练习答案,提供了实用的工具和检验代码质量的方法。整本书的目的是提高程序员的技能,使他们能够编写出更可靠、更易于理解和维护的C程序。 通过阅读本书,开发者不仅可以学习到具体的C编程技巧,还能了解到编写清洁代码背后的原则和思维方式,这对于任何希望提升编程水平的人来说都是宝贵的资源。