编程精粹:Microsoft的无错C程序开发技术
需积分: 0 91 浏览量
更新于2024-07-28
收藏 1.11MB PDF 举报
"Writing Clean Code.pdf 是一本关于编写高质量、无错C程序的书籍,作者是Steve Maguire,由姜静波、佟金荣翻译,麦中凡校对,电子工业出版社出版。这本书籍主要介绍了Microsoft开发团队在编写C代码时采用的技巧和方法,旨在帮助程序员提升代码质量,避免bug。
书中提到了编程的一些关键点,如编码风格的统一,例如指针声明的不同写法,以及在整理电子版时注意到的各章节代码风格可能存在的差异。作者鼓励读者在遇到错误时通过电子邮件与他们联系以便修正。
书的内容包括多个章节,涵盖了不同的主题:
1. 序章:通常介绍书籍的写作目的和背景,可能涉及作者对于编写干净代码的见解和经验分享。
2. 命名约定:这部分内容探讨了如何制定和遵循一致的命名规则,这对于代码的可读性和团队合作至关重要。
3. 某些背景:这部分可能阐述了编写无错代码的重要性和相关的工程实践。
4. 引言:进一步介绍书籍的主要内容和目标读者,可能包含学习和应用这些技巧的建议。
5. 第1章:假想的编译程序:可能讨论了如何模拟或设想一个理想化的编译器,来帮助开发者理解代码在执行过程中的行为。
6. 第2章:自己设计并使用断言:断言是一种强大的调试工具,通过在代码中插入检查点,确保程序在特定时刻满足预期条件。
7. 第3章:为子系统设防:讨论如何设计和实现模块化,保护代码的各个部分免受错误的影响。
8. 第4章:对程序进行逐条跟踪:可能涵盖了调试技巧,如单步执行和追踪变量的变化。
9. 第5章:糖果机界面:可能用一个简单的糖果机例子来讲解用户界面设计和错误处理的原则。
10. 第6章:风险事业:可能涉及识别和管理软件开发中的风险,以及如何通过良好的代码实践降低风险。
11. 第7章:编码中的假象:揭示了一些常见的编程误解和陷阱,帮助读者避免常见错误。
12. 第8章:剩下来的就是态度问题:强调了开发者的态度和心理状态对编写高质量代码的重要性。
13. 附录:包含了编码检查表、内存登录例程和练习答案,作为实际操作的辅助资料。
14. 后记:走向何方:作者可能在这里回顾整本书的内容,并对读者未来的学习和发展提出建议。
这本书籍通过具体实例和深入的讨论,提供了实用的指导,旨在帮助C程序员写出更可靠、更易于维护的代码,是提高代码质量的宝贵资源。"
2009-02-05 上传
2019-05-22 上传
2011-05-30 上传
128 浏览量
2007-04-04 上传
2007-04-26 上传
2009-03-02 上传
砖厂码农
- 粉丝: 81
- 资源: 15
最新资源
- Fisher Iris Setosa数据的主成分分析及可视化- Matlab实现
- 深入理解JavaScript类与面向对象编程
- Argspect-0.0.1版本Python包发布与使用说明
- OpenNetAdmin v09.07.15 PHP项目源码下载
- 掌握Node.js: 构建高性能Web服务器与应用程序
- Matlab矢量绘图工具:polarG函数使用详解
- 实现Vue.js中PDF文件的签名显示功能
- 开源项目PSPSolver:资源约束调度问题求解器库
- 探索vwru系统:大众的虚拟现实招聘平台
- 深入理解cJSON:案例与源文件解析
- 多边形扩展算法在MATLAB中的应用与实现
- 用React类组件创建迷你待办事项列表指南
- Python库setuptools-58.5.3助力高效开发
- fmfiles工具:在MATLAB中查找丢失文件并列出错误
- 老枪二级域名系统PHP源码简易版发布
- 探索DOSGUI开源库:C/C++图形界面开发新篇章