构建之法阅读笔记02
2016-05-12 14:10
204 查看
两人合作:
当我读了构建之法里的结对开发后,有了很深的印象。
现代软件产业经过这么长时间的发展,几乎每个软件都是在都是在相互合作中完成的。由此可结对开发在我们编程中必不可少。
首先,也是最重要的一点。我们要意识到,要想结对开发,代码必须要规范。老师上课也经常提到,代码要加注释,缩进,变量名不可以随便取,要按照一定的规则来取。大家都知道,在我们这一行里,最痛苦的事情就是看别人代码,因为很难看懂,其中最重要的原因就是代码写的不规范。所以要想结对开发,代码规范是前提。
此外,结对开发的过程中,遇到不懂得问题一定要多互相讨论,结对开发过程中谁都是非常重要的,交流好了后,结对开发的效率才会更高,否则就是去结对开发的意义。如果两人经常因为一点小事,就经常吵架,那么你们的结对开发就是失败的,结果不言而喻。
我个人觉得,结对开发的精髓就是相互弥补,发挥个自得优点与长处,来相互帮助,因为人都不是万能的。
结对开发有很多的好处,其中,我印象最深刻的有以下几点:
与单独开发相比,结对能够使人们在压力之下保持更好的状态。结对编程鼓励双方保持代码的高质量,即使在出现了让人不得不飞快的编写代码压力时仍然如此。
它能够改善代码质量。代码的可读性和可理解性都倾向于上升至团队中最优秀程序员的水平。
它能缩短进度时间表。结对往往能够更快的编写代码,代码的错误也更少。这样一来,项目组在项目后期花费在修改缺陷的时间会更少。
当我读了构建之法里的结对开发后,有了很深的印象。
现代软件产业经过这么长时间的发展,几乎每个软件都是在都是在相互合作中完成的。由此可结对开发在我们编程中必不可少。
首先,也是最重要的一点。我们要意识到,要想结对开发,代码必须要规范。老师上课也经常提到,代码要加注释,缩进,变量名不可以随便取,要按照一定的规则来取。大家都知道,在我们这一行里,最痛苦的事情就是看别人代码,因为很难看懂,其中最重要的原因就是代码写的不规范。所以要想结对开发,代码规范是前提。
此外,结对开发的过程中,遇到不懂得问题一定要多互相讨论,结对开发过程中谁都是非常重要的,交流好了后,结对开发的效率才会更高,否则就是去结对开发的意义。如果两人经常因为一点小事,就经常吵架,那么你们的结对开发就是失败的,结果不言而喻。
我个人觉得,结对开发的精髓就是相互弥补,发挥个自得优点与长处,来相互帮助,因为人都不是万能的。
结对开发有很多的好处,其中,我印象最深刻的有以下几点:
与单独开发相比,结对能够使人们在压力之下保持更好的状态。结对编程鼓励双方保持代码的高质量,即使在出现了让人不得不飞快的编写代码压力时仍然如此。
它能够改善代码质量。代码的可读性和可理解性都倾向于上升至团队中最优秀程序员的水平。
它能缩短进度时间表。结对往往能够更快的编写代码,代码的错误也更少。这样一来,项目组在项目后期花费在修改缺陷的时间会更少。
相关文章推荐
- 【Caffe】下载与安装
- 移动web页面头部书写
- JS&CSS压缩工具YUICompressor
- codeforces 672C - Recycling Bottles 贪心水题
- 使用 spring 容器管理 Filter
- 按钮点击,图片改变,显示点击效果
- 使用jni实现在C语言中调用Java的方法
- initWithFrame 和 initWithCoder
- 报错:Missing artifact.com.oracle:ojdbc14:10.0.2.0
- iOS开发之基础视图—— UIAlertView
- android 开发中找不到org.apache.http包以及相应的类
- codeforces 671B Robin Hood 二分
- PHP扩展--opcache安装及配置
- PHP扩展--taint检测隐藏漏洞
- SQL生成周辅助表
- linux开机启动服务和chkconfig使用方法
- 剑指offer之面试题30最小的k个数
- 使用 spring 容器管理 Servlet
- adb shell
- adb shell