第四次博客作业-结对项目
任务1:(5分)
在 学习通上注明结对的成员对 格式: 班级姓名-----班级姓名
任务2:(95分)
结对的成员共同完成本次作业,撰写博客并将结对项目的程序发布到github上
博客的内容安排如下:
(1)提供你的结对成员的博客链接地址(5分)
王昊的博客园链接地址:https://www.cnblogs.com/pbdbk
(2)结对成员对四则运算项目进行代码互审,并给出代码审查结果表
成员1的代码审查表(由成员2完成)(10分)
成员2的代码审查表(由成员1完成)(10分)
(3)选取其中一个成员的项目为基础,进行结对编程。结对项目撰写的博客要求:(30分)
(a)结合课堂讲授内容,制订一份2人共同遵守的代码编写基本规范(至少包括注释规范与变量命名规范)。
1、对于程序编程完成后是否有总结,对于以后在遇到类似程序后是否能快速回忆起自己的思路
2、对于程序中各个定义的变量是否有足够的注释,在复审的时候能简单易懂
3、对于代码的长度是否有合理的控制
4、对于变量的定义名字是否简单易懂
5、一个函数或类只做一件事,做到简单干练
6、统一缩进使用Tab键缩进
7、不把多条语句放在同一行、变量类型定义在不同行
(b)描述结对编程的感受。
在结对编程的时候队友可以及时填补我在一些思维上的漏洞,也可以同步及时讨论对于这个问题上的不同见解,不需要再和同伴解释我的前提条件
确实在编程时间与效率上大大提高了,在复审的时候也可以轻而易举的发现你在仔细检查数遍还未发现的漏洞,但是在对于一些问题中有不同见解
的时候大量讨论也会有时间的浪费,甚至最后发现对于这个问题来说两个解题思路同时都能解决这个需求。
(c)结对场景照片
(4)结对项目编程要求:(40分)
对结对项目首先完成代码规范和设计规范的修改,其次完成项目增加的需求,最后将完成的项目提交到github上,给出github的连接地址,可以给出简单的设计说明。
增加的需求:(a)考虑数据异常处理问题,如在输入题目生成范围的数据时,输入了“abc“等字符数据,程序如何处理。
(b)增大算式生成数的范围(如整数存不下的数),程序如何处理。
设计代码如下:
https://github.com/kingvist/My-Arithmetic