Microsoft编程精粹:打造无错C程序的秘诀
需积分: 0 11 浏览量
更新于2025-01-03
收藏 1.02MB PDF 举报
“编程精粹 ── Microsoft编写优质无错C程序秘诀”是一本由Steve Maguire撰写的经典书籍,中文译名为《编程精粹》,讲述了如何利用Microsoft的技术和策略来开发无bug的C程序。这本书由不同的网友共同整理完成,尽管在样式上可能存在一致性问题,但整体上仍保留了原著的精髓。书中涵盖了从假想的编译程序到编写高质量代码的各个层面,包括使用断言、子系统防护、程序跟踪、接口设计、风险管理以及编码中的常见误区等多个主题。
1. **假想的编译程序**:这一章引导读者从编译器的角度思考代码,帮助理解编译器如何解析和执行代码,以便编写出更符合语义、更易于理解的程序。
2. **自己设计并使用断言**:断言是软件调试的重要工具,作者强调了自定义和有效使用断言来验证程序假设的重要性,以尽早发现和修复问题。
3. **为子系统设防**:讨论了如何通过模块化和边界条件检查来保护程序的各个部分,防止错误从一个子系统传播到另一个子系统。
4. **对程序进行逐条跟踪**:介绍了一种细致的调试方法,通过跟踪代码的每一步来找出隐藏的错误,这有助于理解程序的运行流程。
5. **糖果机界面**:这个例子可能用于说明用户界面的设计和实现,强调正确处理用户输入和预期行为的重要性。
6. **风险事业**:探讨了在软件开发中识别和管理风险的方法,强调在编程过程中要预见并避免潜在的问题。
7. **编码中的假象**:指出了一些常见的编程误解和陷阱,提醒开发者避免陷入这些误区。
8. **剩下来的就是态度问题**:这部分可能讨论了代码质量、可读性以及程序员的态度对项目成功的影响,提倡严谨和负责任的编程态度。
9. **附录**:包含了编码检查表、内存登录例程和练习答案,为读者提供了实践指导和自我评估的工具。
10. **后记**:作者对软件开发未来的展望,可能包含对技术发展、最佳实践的思考,以及对程序员职业生涯的建议。
这本书不仅针对C程序员,其原则和技巧也适用于其他编程语言的开发者,旨在提高代码质量和可靠性,降低软件缺陷率。通过学习这本书,开发者可以提升自己的编程技能,遵循更高效、更安全的编程实践。
2009-01-01 上传
118 浏览量
138 浏览量
2008-07-08 上传
2010-12-09 上传
2007-11-26 上传
2007-08-02 上传
2008-07-29 上传
mingman
- 粉丝: 7
- 资源: 18
最新资源
- excel制表的技巧
- spring开发指南
- ARES User Guide
- IBM Redbook -WebSphere Studio 5.1.2 for JSF and SDO
- winsock编程实例
- Flash开发媒体应用程序.pdf
- 转TD使用手册——实用实例
- ISIS User Guide
- 计算机图形学实验程序
- 最新scsi ultra320协议
- aspnet MVC应用程序实例
- IBM DB2 - SQL Reference for Cross-Platform Development
- How to Write Better Test Cases
- Java langugae Specification 3.0
- JAVA认证-310-055
- iometer使用指南