第四次作业——结对项目

一.结对成员

            3班马静---3班邰元爽

二.结对成员博客链接地址

 https://www.cnblogs.com/19980712mj/p/11727999.html

 

三.代码审查结果表

类别

审查项

马静的被审查结果

邰元爽的被审查结果

概要部分

代码符合需求和规格说明么?

符合

符合

代码设计是否考虑周全?

代码可读性如何?

良好

易读

代码是否容易维护?

容易

代码的每一行都执行并检查过了吗?

已检查

设计规范部分

设计是否遵从已知的设计模式或项目中常用的模式?

遵从

有没有硬编码或字符串/数字等存在?

代码有没有依赖于某一平台?

没有

有没有无用的代码可以清除?

代码规范部分

修改的部分符合代码标准和风格么?

比较符合

符合

具体代码部分

错误处理结果

良好

良好

对于调用的外部函数,是否检查了返回值

效能

代码的效能如何?

良好

一般

循环中是否有明显可优化的部分?

可读性

代码可读性如何?

可读性不错

易读

有没有足够的注释?

可测试性

是否需要更新或创建新的单元测试

不需要

不需要

四.选取马静的项目为基础,进行结对编程。结对项目撰写的博客要求:

a)代码编写基本规范

1.类名全部小写

2.便于阅读代码,每行代码长度大约80个字符

3.确保对模块函数方法和行内注释使用正确的风格

4.通常每个语句应该独占一行

5.注释统一用//

6.恰当使用括号

b)结对编程感受

马静的感受:

      在本次结对编程过程中, 双方的互动目的在于开启思路,避免单独编程时思维容易阻塞的情况。结对编程还能减轻程序员的负担,一个人写完完整的代码,往往会很累,最后bug频出,但是结对编程中,在适当时候两个人可以互换角色,这样写代码的任务就被分给了两个人,也减少了bug率,这次编程我感觉bug出现得比平时少很多,基本功能的编写时间也少了很多。而且本人其实是第一次写javascript程序,但是在队友的帮助下,感觉对这种语言并不是那么陌生,学到了很多东西。

邰元爽的感受:

     与一个人编程相比较,结对编程有很多优点。比如我自己写代码时不太注意编程规范,所以代码风格不是很优秀,再次读自己写的代码时就像看天书一样,可读性很差,但是两人结对编程的话两人可以互相商量变量命名等事宜,一个人也可以提醒代码规范的问题。结对编程时还能减少bug,“驾驶员”长期盯着屏幕,很容易疲劳而犯一些小错误,这时“领航员”便可轻松的指出错误以减少bug的产生,同样的,调试bug的速度也变快了。

c)结对场景照片

 

五.结对项目编程要求

程序设计说明:

考虑异常处理

使程序正常运行

完成要求

六.github的连接地址

 https://github.com/MJ0712/mj/tree/master

原文地址:https://www.cnblogs.com/shuang123/p/11728065.html