构建之法阅读笔记(2)
2016-03-12 11:50
190 查看
这一周我又阅读了构建之法的后面几章,觉得这本书的想法和思维方式很新颖,值得让人思考。
第二章讲述的是个人技术以及个人软件的开发流程,首先告诉了我们单元测试的重要性,。例如,一个人写的模块被其他人写的模块调用。软件的很多错误都来源于程序员对模块功能的误解、疏忽或者不了解模块的变化。如何能让自己负责的模块功能定义尽量明确,模块内部的改变不会影响其他模块,而且模块的质量能得到稳定的、量化的保证?单元测试就是一个很有效的解决方案。
还有就是程序的效能分析,让自己的程序跑的又快又好,这是每一个程序员都梦想的事情。VSTS提供了方便的效能分析工具,让我们能很快地找到程序的效能瓶颈,从而能有的放矢,改进程序。
这章让我认识到个人软件开发的具体流程,很缜密,每一步都是关键的,特别是单元测试。有很多程序员不愿意写这个,说没时间,但事实是连写单元测试的时间都没有就更别谈去完成一个新的好的程序了。
第二章讲述的是个人技术以及个人软件的开发流程,首先告诉了我们单元测试的重要性,。例如,一个人写的模块被其他人写的模块调用。软件的很多错误都来源于程序员对模块功能的误解、疏忽或者不了解模块的变化。如何能让自己负责的模块功能定义尽量明确,模块内部的改变不会影响其他模块,而且模块的质量能得到稳定的、量化的保证?单元测试就是一个很有效的解决方案。
还有就是程序的效能分析,让自己的程序跑的又快又好,这是每一个程序员都梦想的事情。VSTS提供了方便的效能分析工具,让我们能很快地找到程序的效能瓶颈,从而能有的放矢,改进程序。
这章让我认识到个人软件开发的具体流程,很缜密,每一步都是关键的,特别是单元测试。有很多程序员不愿意写这个,说没时间,但事实是连写单元测试的时间都没有就更别谈去完成一个新的好的程序了。
相关文章推荐
- [Java] public class, main和args的解释
- Redis消息队列、集群、负载均衡、反向代理
- 调查表与调查结果分析
- UIviewcontroller与UIview
- 缓存之Redis--Jedis
- 集训队专题(9)1006 MooFest
- 面试经历
- 几何原本
- Nginx配置
- Caffe 代码解读之全连接层 inner product layer
- 20145214 《Java程序设计》第2周学习总结
- ubuntu学习: apt-get命令
- 是跨平台的开发 Qt Creator
- 虚函数实现机制
- Maven:Generating Project in Batch mode 卡住问题
- 编程学习心得
- 安卓注册手机短信验证码验证的案例-02
- AS中引入github开源的andorid项目
- 是跨平台的开发 Qt Creator
- CMake使用