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

(1)提供你的结对成员的博客链接地址:

  结对成员彭星的博客链接地址:https://www.cnblogs.com/pxcn/p/11723078.html

(2)结对成员对四则运算项目进行代码互审,并给出代码审查结果表:

  内容  彭星  赵鹏
1.概要部分  (1)代码符合需求和规格说明吗  符合  符合
 (2)代码设计是否考虑周全  是  是
 (3)代码可读性如何  良好  良好
 (4)代码容易维护吗  容易  容易
 (5)代码每一行都执行并检查过了吗  是  是
 

2.代码

设计规范

 (1)设计是否遵从已知的设计模式或项目中常用的模式  是  是
 (2)有无硬编码或字符串/数字等存在  有  有
 (3)代码是否依赖某平台,是否会影响将来的移植  否  否
 (4)开发者新添功能/相似功能是否能用已有来调试  否  否
 (5)有无无用代码可删除  无  无
 

3.代码

规范部分 

 符合代码规范和风格吗  符合  符合
 

4.具体

代码部分

 (1)有无对错误进行处理,对于调用外部函数,是否检查了返回值或处理了异常?  有  有
 (2)有没有使用断言(Assert)来保证我们认为不变的条件真的得到满足?  无  无
 (3)数据结构中有无用不到的元素  无  无
 (4)参数传递有无错误  无  无
5.效能  (1)代码效能如何  良好  良好
 (2)代码中,特别是循环中是否有明显可优化的部分  否  否
 (3)对于系统和网络的调用是否超时,如何处理  否  否
6.可读性  代码可读性如何?有无足够注释?

 易读

足够

 易读

足够


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

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

  (1)代码书写规范,尽量保持4个缩进

  (2)行宽限定在100字符

  (3)不要使用goto系列语句,除非是用在跳出深层循环时。

  (4)关键的语句(包括声明关键的变量)必须要写注释

  (5)复杂运算用括号清楚表明变量优先级

 

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

    两个人结对编程相互督促,提高了代码质量。出现问题可以一起讨论,增加了解决问题的效率。新增加的需求对代码的可维护性要求很高,需要在源代码上进行需求的增加,同时还要保证源代码不会被破坏。从这次编程作业可以反射出自己对编程知识的匮乏,还需要对拓宽知识面,加深对知识的理解。

 

  (c)结对场景照片

 

(4)结对项目编程要求:

  增加的需求:(a)关于数据异常处理使用了try{}catch(Exception e){}语句进行异常处理,对输入的非法字符进行提示重新输入。

        (b)对于整型存不下的数,可以使用double型定义。

  github地址:https://github.com/Zhaopeng-zp/ZP/tree/master

posted on 2019-10-23 22:20  龙卷风摧毁停车场·  阅读(102)  评论(0编辑  收藏  举报