第四次博客作业-结对项目

一、提供你的结对成员的博客链接地址(5分)

  王远航的博客地址:https://www.cnblogs.com/chris-wang/p/11715318.html

二、结对成员对四则运算项目进行代码互审,并给出代码审查结果表

 

三、选取其中一个成员的项目为基础,进行结对编程。结对项目撰写的博客要求:(30分)

(a) 结合课堂讲授内容,制订一份2人共同遵守的代码编写基本规范(至少包括注释规范与变量命名规范)。

  1.缩进规范:利用四个空格代替“Tab”。

  2.括号规范:复杂运算用括号表明变量优先级。

  3.断行与空白的“{ }”行规范:每个“{”和“}”都独占一行。

  4.分行规范:不把多条语句和多个变量定义放在一行上。

  5.命名规范: 1)变量命名中不要提到类型或其他语法方面的描述。

                2)避免过多描述。

                3)如果信息可以从上下文中得到,那么此类信息就不必写在变量名中。

                4)避免可要可不要的修饰词

              5)有多个单词组成的变量名用大小写区分。

  6.注释规范: 1)复杂的注释应该放在函数头。

          2)注释也要随着程序的修改而不断更新。

             3)使用不同的显示风格来表示程序的不同部分。

 (b)描述结对编程的感受。

       对于本次作业的结对编程对我们来说是一种全新的体验,与以往的个人编程不同,从整个程序的审查到修改,再到文档编写,都要通过两人结对来完成。通过本次合作下来我和我的搭档发现跟传统的编程相比真的有很大的不同。首先就是习惯上的差异,两个不同人的编程习惯基本上是完全不同的,所以在一些细节上两个人就会有许多的分歧,但我觉得这样的分歧是好事因为我们两个人遇到分歧时,我们就会停下来讨论到底谁的想法是最好的,或者共同探讨出更适合的办法,代码质量会有很大很大的提升。其次就是结对编程的形式让代码处于不断的审查过程中,每一段代码都是有一个人编写另一个人随之检查,能够最大程度上的避免错误出现的可能,很大程度上的提升效率。还有就是两个人能够不断的交流,研讨,能够做到互补,一个人想不到点,另一个人往往能很快想到。同时就结对编程来说,我觉得也是一个互相学习的过程,可以从对放身上学到很多优秀的编写代码的习惯甚至是优秀品质,也可以学习对方解决问题的思路和方法,这样对自己解决问题的能力会有很大的提高。其实个人认为结对编程还是有一些弊端的,譬如有可能两个人性格上的不和,这样就会很严重的影响结对的质量,甚至失去结对的意义,锁一两个人结对编程,做好沟通是很重要的,要学会包容对方的缺点错误,只有两个人磨合的好,才能最大限度的发挥出结对编程的意义。

(c)结对场景照片

 

 四、github地址

 

原文地址:https://www.cnblogs.com/Xwwg/p/11715384.html