第四次博客作业结对项目

一、结对成员博客链接地址

192402田宇航-192402孙殿玮

田宇航同学的博客地址:https://www.cnblogs.com/When6/p/11716031.html

二、代码复审核查表

 

内容

孙殿玮

田宇航

1.主要部分

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

符合

符合

代码中的注释是否过多?

代码中的注释是否充分?

代码设计是否考虑周全?

代码可读性如何

可读性高

可读性高,

代码行内的空格是否得体?

代码容易维护么?

较容易

易维护

代码中,特别是循环中是否有明显可优化的部分?

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

执行了

2.设计规范部分

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

 代码行长度是否在要求之内?

 是

是 

代码有没有依赖于某平台,

没有依赖平台

 

 

没有依赖平台

 

 

 代码行缩进是否一致?

 是

 是

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

 

没有

没有

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

符合

符合

3.具体代码部分

有没有对错误进行处理?

有对错误进行处理

处理了

参数传递有无错误

无错误

 

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

无无用元素

没有无用元素

4.效能

 

代码的效能如何?

效能较好

 

效能较好

 

 实现代码中是否消除了直接常量?

 是

 否

 是否有冗余判断语句?

 是

是 

 是否把方法中的重复代码抽象成私有函数

 否

是 

5.可测试性

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

 

 

 

 

1、基本要求三、代码编写基本规范

行宽尽量不要超过五十个字数限制。

2、命名规范

(1).类命名:首字母大写,每个单词首字母大写(大驼峰命名法),尽量使用能够反映类功能的名词短语,例:UserManage ,UserData等。

(2).方法名:首字母小写,剩余的每个单词的首字母大写(小驼峰命名法)。

(3).变量名:首字母小写,之后每个单词首字母都大写,具有足够的说明性,成员变量不需要添加“_”前缀,成员变量添加“_”前缀。

3、注释要求

注释要放在类头,并且注释要随着程序的修改而不断更新。

4、方法函数要求

(1).一个函数必须限制在50行左右

(2).每个函数的职责都应该划分的很明确。

5、核心原则

(1).代码格式简洁,逻辑清晰。

(2).因为双方都是由c语言转成java语言,优先保证基本功能实现。

(3).优先保证程序的正确性。

 四、结对编程的感受

优点:

1.结对编程可以互相鼓励,互相激励。

2.互相监督,不容易懈怠。

3.互相学习编程能力,遇到不会的地方或错误的地方对方可以及时帮助。

缺点

1.两个人想的不同的时候容易产生分歧,影响效率。

2.写代码习惯不一样,容易产生有的地方看不懂的情况。

综上所述,结对编程优点还是多于缺点,是个很好的锻炼方法。

五、结对场景照片

 

六、项目设计说明

1.设计目标

 通过java语言编写能够完成四则运算的各个功能。

2.设计流程

  (1).分析四则运算需要完成的功能

  (2).考虑用户输入异常处理

  (3).编码实现各个功能

七、Github链接地址

github链接地址:https://github.com/ccutWhen/when

原文地址:https://www.cnblogs.com/sdw98/p/11715239.html