构建之法阅读笔记三——结对编程

  何谓结对编程,结对编程就是程序员肩并肩,平等的,互补的进行开发工作,他们使用同一台电脑,编写同样的程序,一起分析,一起设计,一块交流想法。

  然而我以前却并不是这样做的,我以前喜欢在没人打扰的环境下写代码,我觉得有人在我身边看着,会影响我的思路,还有我个人自尊心比较强,不太喜欢被人指指点点,所以每次都是,我写完代码之后,自己先找自己的bug,每当自己实在找不到之后,才会请教大神,但是有时候可能由于自己的能力不足,往往一个很简单的问题,我自己发现就会花费很久的时间,让其他同学看得话,或许一两分钟就能解决。虽然以前做过团队开发,也是自己的只做自己负责的那块,不管团队其他成员的进图,感觉交流很少,每次到最后连接的时候总会出现各种各样的问题。

  在老师讲过结对编程之后,还有阅读了构建之法结对编程的相关的内容,我觉得结对编程果然能使编程的效率有很大的提高。首先在开发层次,结对编程能提供更好的设计质量和代码质量,两人的合作能力更强;其次,结对编程可以更快的解决过程中出现的问题,给我们带来满足感;还有结对编程能更好的促进两人之间的交流,互相传递经验和知识,弥补知识层面的不足;最后结对编程可以增进两个人之间的感情,是两人之间的默契度更高。

  自从做完老师留的结对编程的四次作业后,我对此深有感触,我和我的小伙伴张瑶共同完成了四则运算的各个任务,我们一起编程,出现了错误,相互指出,我以前在写代码的各种不好打习惯,她都指出,给我很大的帮助,缩短了我们完成任务的时间,提高了我们的工作效率,和她合作的期间,很充实,也很开心。

转载于:https://www.cnblogs.com/luxin123/p/5425754.html

构建之法阅读笔记三—结对编程相关推荐

  1. 构建之法阅读笔记之三

    构建之法阅读笔记之三 本章为团队和流程,主要介绍了典型的软件团队模式和开发流程以及它们的优缺点.TSP.MVP.MBP.RUP 团队:并不是几个人凑到一起就叫团队,称之为团队 1.应该有一致的集体目标 ...

  2. 构建之法阅读笔记03

    又到了一周的结尾,时间过得真快.这一周,阅读了<构建之法>关于团队和流程的部分.正好,这周我们用的就是结对开发的模式.算是理论加上实践吧. 和以往的单独编程不同的是,团队开发增加了与同学的 ...

  3. 构建之法阅读笔记之速读篇

    新学期开始,我们开设了软件工程课程,在老师的指导下,我从网上找到了<构建之法>这本书,随着课堂上老师的讲解以及书籍的快速阅读,我对软件工程有了很多的了解.之前我们的编程只能算是基础,远远没 ...

  4. 构建之法阅读笔记(二)

    离上次写阅读笔记很长时间了,罪恶感涌来.. 这次主要写一下我对创新的感受,这部分是在<构建之法>的第16章-IT行业的创新. 最近几年我经常能够听到"创新"这个词,总以 ...

  5. 构建之法阅读笔记05

    这周时间,我阅读了构建之法的第九.十.十一章节. 在第九章中,邹欣老师给我们讲述了在我们的软件团队里除了能写代码.测试代码和画图做设计的成员,还有一类角色,不做上面这些事情但也很重要,我们叫他们项目经 ...

  6. 05构建之法阅读笔记之三

    今天看的构建之法的第10章"典型用户和场景",书上开始举了一个很好理解的例子,是一个理发师给顾客剪头发的例子,由例子可见,你光看用户的表面语言是不够的,我们应该理解的是用户语言背后 ...

  7. 构建之法阅读笔记06

    第十二章:用户体验 用户对产品的第一印象是非常重要的,所以要尽量让用户在第一次使用时,少花时间在对他没有价值的部分,并且尽量花最少的时间让用户了解软件的基本功能并学会使用.需要站在用户的角度考虑问题, ...

  8. 构建之法阅读笔记02

    在这次的阅读过程中我了解到了如何给别人提意见,给我最大的启发是乔布斯对其下属提意见的小故事,当其下属把iphone的图标都设计成了矩形的时候,乔布斯建议他把图标设计成带圆角的正方形,而其下属一开始却并 ...

  9. 03构建之法阅读笔记之三

    老师在课堂上讲解了敏捷开发之后,第一次了解到一个软件开发的模式,而现在我们做的课堂项目也是在敏捷开发的方式下进行的,通过实践感觉到了这个方法的有效性,当然也会让你觉得很麻烦,但确实能带来好的结果. 敏 ...

  10. 构建之法阅读笔记(1)

    以前错误的认为程序和软件是相同的,只不过叫的不同,程序就是一款软件了,但读了这本书之后,我发现我的这种想法是错误的.程序,指的是源程序,就是一行行的代码.程序是数据结构+算法,但软件是由程序+软件工程 ...

最新文章

  1. java thread join_java中thread的join方法为什么能让线程插队
  2. python多线程没用_python的多线程到底有没有用?
  3. C++操作SQLite数据库
  4. 使用javaservice 将jboss 注册为服务
  5. VTK:IO之ImageWriter
  6. freebsd java 能用吗_在FreeBSD 4.9下安装JAVA环境
  7. 升级Python2.7后 no module name yum
  8. 9206-1121-对象数组
  9. python中try语句_[转]python 里面 try语句
  10. js检查数据类型的方法
  11. mysql yum安装包下载_yum 下载安装包
  12. 【转】Struts2中json插件的使用
  13. 给初创业者的几点建议
  14. IDEA Spring环境搭建+简单入门(图文教程)
  15. 【python实战】23个爬虫项目源码:微信、淘宝、知乎、微博...
  16. 测量学9_计算机地图绘图基础及数字地图中DEM应用
  17. Docker - debian 7 安装
  18. Itext使用 Java导出PDF
  19. 【深度访问】Cocos2d-JS精品《航海王启航》:我们是要成为游戏王的团队
  20. python爬虫网易云音乐评论最多的歌_Python3实战之爬虫抓取网易云音乐的热门评论...

热门文章

  1. python 第一行 报错_解决python的空格和tab混淆而报错的问题
  2. Android编译tcpdump,android 5.0以上使用tcpdump
  3. 【2019银川网络赛:L】Continuous Intervals(线段树区间处理+单调栈+思维)
  4. 【算法笔记】对两种线性基的理解
  5. 【UVA10976】Fractions Again?!(结构体内重载运算符---水题)
  6. android中横向滑动功能,Android开发基于ViewPager+GridView实现仿大众点评横向滑动功能...
  7. 拉丁正方形 java_LeetCode 221. Maximal Square 最大正方形(C++/Java)
  8. Stm32——keil5项目创建步骤
  9. 信用评分卡(python)
  10. tf.slim构建vgg16和resnet网络实现图像分类,亲测准确率99%