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

1.Github链接

 https://github.com/Zgo-main/z-main

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

 https://www.cnblogs.com/BAMF/p/11735506.html

3.代码互审表

部分

内容

张博涵

孙铭

概要

代码符合需求和规格说明吗

代码设计是否考虑周全

代码可读性如何

代码容易维护吗

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

代码设计规范

设计是否尊崇设计模式

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

有数字

有数字

是否依赖某平台影响移植

开发者新添功能/相似功能是否能用已有来调试

有无无用代码可删除

代码规范部分

符合代码规范和风格吗

具体代码部分

有无对错误进行处理,对于调用外部函数,是否检查了返回值或处理了异常

参数传递是否有错误,字符串长度是字节长度还是字符,计数是0开始还是1

边界条件,switch分支,循环死循环

有无断言(Assert)来保证我们认为的不变条件得到满足

对于资源的申请释放,有无泄漏,有无优化空间

数据结构中有无用不到的元素

效能

 

 

代码效能如何,最坏情况怎样

代码(尤其循环)有无可优化

系统和网络调用是否超时,如何处理

可读性

代码可读性如何,有无足够注释

可测试性

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


4.结对编程

  • 代码编写基本规范

    • 注释规范
      • 文件注释:文件注释写入文件头部

      • 类属性、公有和保护方法注释:写在类属性、公有和保护方法上面。用//来注释,需要对齐被注释代码

      • 成员变量注释内容:成员变量的意义、目的、功能,可能被用到的地方。用//来注释,需要对齐被注释代码

      • 对变量的定义和分支语句(条件分支、循环语句等)必须编写注释

      • 避免在注释中使用缩写,特别是不常用缩写

    • 变量命名规范
      • 变量名方法名第一个单词为小写字母,第二个单词开始以后的每个单词的首字母都采用大写字母

      • 函数名每个单词首字母都大写

  • 编程的感受

     感受是程序必须要测试,编写程序必须考虑并测试程序哪里会出现错误。学会了测试和Try catch的使用,略微了解了github这个网站。

  • 结对场景照片

  第四次博客作业-结对项目_第1张图片

5.增加的需求

    • 输入了“abc“等字符数据,程序如何处理

    • 整数存不下的数,程序如何处理

       第四次博客作业-结对项目_第2张图片

    • 输出abc会退出程序
    •  第四次博客作业-结对项目_第3张图片

    •  

      输入abc会提示并返回重新输入 

你可能感兴趣的:(第四次博客作业-结对项目)