编程珠玑(2)第五章 学习笔记
来源:互联网 发布:旋转矩阵 姿态解算 编辑:程序博客网 时间:2024/06/05 10:19
在前四章中,分别讲述了:通过深入挖掘定义正确的问题;通过仔细选择算法和数据结构平衡真正的需求;通过程序验证技术写出优雅代码,并验证程序的正确性。
在这一章中,作者主要介绍了验证程序的一个重要方法:“脚手架(scaffolding)”。在编完代码后,我们使用脚手架来探察代码,以便更彻底地验证代码。作者介绍了如何根据程序的逻辑,在适当的代码位置添加“print”函数,输出变量,根据“断言”来判断程序的逻辑是否是程序员希望的那样,从而纠正程序。
由于自己经验和能力的限制,总的来说,这一章自己读得很无感,到时对“调试(边栏)”部分的叙述挺感兴趣,获得了一些启发。总的来说,程序出了问题,一定是有原因的,一个优秀的程序员的任务就在于找到其中的原因,并纠正过来。
- 编程珠玑(2)第五章 学习笔记
- 编程中的次要问题 --编程珠玑学习笔记 第五章
- 编程珠玑【学习笔记】:习题 编程珠玑2nd 3.7 第五题
- 编程珠玑第五章
- 编程珠玑第五章
- 编程珠玑(2)第二章学习笔记
- 编程珠玑(2)第八章学习笔记
- 编程珠玑(2)第九章学习笔记
- 编程珠玑(2)第十章学习笔记
- 编程珠玑(2)第十一章学习笔记
- 编程珠玑(2)第十二章学习笔记 取样问题
- 编程珠玑(2)第十三章学习笔记
- 编程珠玑(2)第十四章学习笔记之“堆”
- 编程珠玑(2)第十五章学习笔记
- 编程珠玑(2)第六章笔记
- 编程珠玑学习笔记
- 编程珠玑学习笔记
- 编程珠玑第12章(取样问题)学习笔记
- 分享一个简单的资源管理器程序,主要是演示下LINQ在C#开发中的运用
- C++中static技术探索
- achartengine之饼图----简单用法
- 正则表达式30分钟入门教程
- C/C++数组名与指针区别深入探索
- 编程珠玑(2)第五章 学习笔记
- 查看底层表从v_$parameter说起
- linux下的head命令和tail命令
- Android的SDK与ADT不匹配问题
- 黑马程序员——抽象类与接口(下):abstract class和interface反映出的设计理念
- Smooth scrolling in Android
- 关于MVC
- OpenCV中的Resize和Reshape
- Android Timer 用法以及更新UI时的技巧