第四次博客作业-结对项目
一.结对成员
3班马静---3班邰元爽
二.结对成员博客链接地址
三.代码审查结果表
类别 |
审查项 |
马静的被审查结果 |
邰元爽的被审查结果 |
概要部分 |
代码符合需求和规格说明么? |
符合 |
符合 |
代码设计是否考虑周全? |
是 |
是 |
|
代码可读性如何? |
良好 |
易读 |
|
代码是否容易维护? |
容易 |
是 |
|
代码的每一行都执行并检查过了吗? |
是 |
已检查 | |
设计规范部分 |
设计是否遵从已知的设计模式或项目中常用的模式? |
是 |
遵从 |
有没有硬编码或字符串/数字等存在? |
有 |
有 |
|
代码有没有依赖于某一平台? |
没有 |
否 |
|
有没有无用的代码可以清除? |
否 |
否 |
|
代码规范部分 |
修改的部分符合代码标准和风格么? |
比较符合 |
符合 |
具体代码部分 |
错误处理结果 |
良好 |
良好 |
对于调用的外部函数,是否检查了返回值 |
是 |
是 |
|
效能 |
代码的效能如何? |
良好 |
一般 |
循环中是否有明显可优化的部分? |
否 |
有 |
|
可读性
|
代码可读性如何? |
可读性不错 |
易读 |
有没有足够的注释? |
有 |
有 | |
可测试性 |
是否需要更新或创建新的单元测试 |
不需要 |
不需要 |
四.选取马静的项目为基础,进行结对编程。结对项目撰写的博客要求:
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