构建之法阅读笔记02
2016-03-29 22:12
183 查看
详细的读了构建之法的前几章之后,对软件工程这个专业和编程有了新的认识。软件工程专业在中国范围内来讲是一个比较大的专业,几乎中国的所有高校都开设了计算机相关的专业。每年全国各个高校要招收将近60万左右的学生。但是,即使是在这样大规模招生的背景之下,我国软件业的发展依然不容乐观。主要的软件开发技术依然掌握在外国人的手中,几乎每一次软件技术的革新都有外国公司主导。
具体到编程方面,我也得到了一些新的体会。看了单元测试和回归测试以后,我明白了调试代码和检测代码的两个重要方法。单元测试就是把程序中可以当做最小执行单元的部分测试,即模块化的测试,这样保证了程序内的每个模块都能够正常的工作。我以前写代码的时候,总是把所有的代码都写完的时候才去看代码的执行结果,这显然是与单元测试的思想相违背。像我那样去测试,最后会把很多的时间花费在找程序的bug上面,而且还得不停的添加输出语句来判断程序的哪一块出现了问题。第二个测试方法就是回归测试。程序内逻辑思维是复杂的,而且往往是相互配合来完成对数据的处理,在经过单元测试以后,如果对某个模块修改的话,很可能会出现其他的问题,因此要把修改以前的测试用例再测试一遍,确保程序的稳定性。对一个程序员来说,能够写出优秀的代码固然重要,可是,预估出所需要的工期也是很有必要的。对工期的预估是对自己编程能力和工程大小的综合判断。
以后我会尽量的从这几个方面去写程序的。
具体到编程方面,我也得到了一些新的体会。看了单元测试和回归测试以后,我明白了调试代码和检测代码的两个重要方法。单元测试就是把程序中可以当做最小执行单元的部分测试,即模块化的测试,这样保证了程序内的每个模块都能够正常的工作。我以前写代码的时候,总是把所有的代码都写完的时候才去看代码的执行结果,这显然是与单元测试的思想相违背。像我那样去测试,最后会把很多的时间花费在找程序的bug上面,而且还得不停的添加输出语句来判断程序的哪一块出现了问题。第二个测试方法就是回归测试。程序内逻辑思维是复杂的,而且往往是相互配合来完成对数据的处理,在经过单元测试以后,如果对某个模块修改的话,很可能会出现其他的问题,因此要把修改以前的测试用例再测试一遍,确保程序的稳定性。对一个程序员来说,能够写出优秀的代码固然重要,可是,预估出所需要的工期也是很有必要的。对工期的预估是对自己编程能力和工程大小的综合判断。
以后我会尽量的从这几个方面去写程序的。
相关文章推荐
- jsp中img显示本地图片
- 关于阿里云Rds接口调用的记录
- opencv Mat子矩阵赋值小tip
- 创建和应用母版页
- 复利计算单元测试
- Linux内核分析(第六周)
- 【数据结构与算法】冒泡排序
- 占坑补题
- 1019_计算二叉树的高度和结点数
- Java第四次实验要求
- 2016SDAU课程练习一1002 Problem C
- Mac Python
- 占坑补题
- 包冲突解决方法
- 继承
- 【实例】hibernate中用annotation注释声明外键
- 资料汇总
- 5.Servlet生成验证码和重定向实现
- JavaMelody监控Spring Service层和Spring Controller层
- 贪心算法 田忌赛马(problem C)