《编程精粹》是由Steve Maguire所著的一本书,专注于Microsoft在编写高质量、无错误的C语言程序方面的技术,以《Writing Clean Code》为名,旨在提供一套系统的开发方法论。该书不仅涵盖了编程实践,还强调了编写清晰、可维护的代码的重要性。 序章部分介绍了作者的职业背景,他通过在Macintosh开发小组的经历,描述了自己对于编写优美代码的追求,尽管他最初对想象中的理想代码持有某种期待,但现实中的代码并不如他预想的那样华丽。他发现,即使像Microsoft的Excel这样拥有出色用户界面的应用程序,其内部的代码也需要遵循一定的原则和最佳实践。 本书共分八章,每章深入探讨不同的主题: 1. **假想的编译程序**(第1章)可能暗示作者会引导读者理解编写代码如同设计一个虚拟的编译器,如何将抽象的概念转化为实际可执行的程序。 2. **自己设计并使用断言**(第2章)强调了断言在软件开发中的重要性,它们用于确保代码的正确性和防止运行时错误。 3. **为子系统设防**(第3章)可能涉及模块化和封装,确保子系统间的独立性和安全性。 4. **对程序进行逐条跟踪**(第4章)教导读者如何通过调试工具分析代码执行流程,找出潜在的问题。 5. **糖果机界面**(第5章)可能是比喻,说明如何让代码结构简洁明了,就像糖果机一样直观易懂。 6. **风险事业**(第6章)可能讨论代码中的潜在风险,包括复杂性管理和避免不必要的风险因素。 7. **编码中的假象**(第7章)探讨代码表面现象和背后逻辑的关系,鼓励开发者深入理解和剖析代码。 8. **剩下的就是态度问题**(第8章)则着重于编程态度,即对质量、可读性和维护性的重视,认为这不仅仅是技术层面的考量,更是开发者精神层面的要求。 后记部分总结了学习和应用这些技巧的意义,以及对未来技术趋势的展望。此外,附录提供了实用工具如编码检查表、内存登录例程和练习答案,供读者实践和检验自己的理解。 《编程精粹》是一本实用的指南,不仅适合专业程序员提升代码质量,也适合任何希望通过学习优秀实践来改进自己编程风格的开发者。
- 粉丝: 1
- 资源: 5
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 最优条件下三次B样条小波边缘检测算子研究
- 深入解析:wav文件格式结构
- JIRA系统配置指南:代理与SSL设置
- 入门必备:电阻电容识别全解析
- U盘制作启动盘:详细教程解决无光驱装系统难题
- Eclipse快捷键大全:提升开发效率的必备秘籍
- C++ Primer Plus中文版:深入学习C++编程必备
- Eclipse常用快捷键汇总与操作指南
- JavaScript作用域解析与面向对象基础
- 软通动力Java笔试题解析
- 自定义标签配置与使用指南
- Android Intent深度解析:组件通信与广播机制
- 增强MyEclipse代码提示功能设置教程
- x86下VMware环境中Openwrt编译与LuCI集成指南
- S3C2440A嵌入式终端电源管理系统设计探讨
- Intel DTCP-IP技术在数字家庭中的内容保护