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

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

刘桐的博客地址:https://www.cnblogs.com/tongtongt/p/11716174.html

 

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


 

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

 

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

1.变量的命名规范:

①变量名:由$、字母、数字和下划线组成,首字母不为数字
②使用英文单词来命名变量(使变量的意思更简单明了)
③避免过多的变量描述和可要可不要的修饰词
④避免使用过长的名字命名
⑤可采用大小写混合的方式命名


2.常量命名:

①所有字符必须大写,采用有意义的单词组合表达,单词与单词之 间可以用下划线隔开
②命名尽量简短,不超过16个字符

 

3.注释规范: 

注释应该使代码更加清晰易懂
注释应该简洁明了,只要能明确解释程序所必要的信息即可
注释不能嵌套
①行注释(在句尾使用//进行注释)
②字段名注释(使用/* */注释)
③类注释(使用/* */注释)
④块级别注释(单行时用// 多行时用/* */)


4.缩进:

①缩进4个空格
②大括号的开始在代码块开始的行尾,闭合在和代码块同一缩进的行首


5.行宽:不超过100个字符

6.断行与空白的{}行:采用每个“{”和“}”都独占一行的形式

7.分行:每条语句各占一行,不要把多余的变量定义在一行

8.括号:在复杂的条件表达式中,用括号表达逻辑优先级

 

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

 

关于结对编程,我觉得首先的一个好处就是有人在旁边监督你,写代码效率一下子就提升了一大截

其次是结对编程对代码的正确性有很好的保证,一个人写代码,另一个人同时读代码,bug的出现几率非常低,即使出现了bug,

两个人一起调试效率也高很多,不像传统编程,要么一个人反复调试反复测验可能耗时好几个小时才找到一个bug,

或者找别人帮忙调bug也得先给那个人讲一遍代码才行,而这些情况对于结对编程基本都不存在

另外采用结对编程的话,设计算法的思路也会更广阔,两种不同的思维碰撞在一起可以互相参考,

两个人也可以指出对方的优势和不足之处,由此可以一起设计一个更高效的算法,更好的完成项目。

但是结对编程对两个人的沟通能力有很高的要求,结对编程需要两个人互相说明自己的想法,表达清楚自己的思路,

同时也是对两个人处理分歧的能力的考验,还好在这个项目上伙伴与我的想法思路都基本一致

结对编程最大的好处:两个人可以 相互鼓励,相互帮助,共同面对克服困难并且高质高效的完成项目

 

(c)结对场景照片

 

 

四、结对项目编程要求

 

 增加的需求:

在代码规范上优化变量名字

完成了所有的功能

考虑数据异常处理问题,如在输入题目生成范围的数据时,输入了“abc“等字符数据,

程序运行后在键盘录入过程中不会进行不合适的字符的录入,会自动筛选合适字符的录入

 

Github地址:https://github.com/tongtong-maker/LT-LJH

posted @ 2019-10-21 21:04  快乐欢  阅读(102)  评论(0编辑  收藏  举报