此作业要求参见https://edu.cnblogs.com/campus/nenu/2018fall/homework/2148
代码地址:https://git.coding.net/liuyy0817/f4.git
要求1 参考《构建之法》第4章两人合作,结对编程上述功能,要求每人发布随笔1篇 (代码是共同完成的,博客是分别完成的)。
(1) 给出每个功能的重点、难点、编程收获。
功能一:
重点:我认为功能一的重点是随机生成数字与运算符号
难点:我认为功能一的难点也是随机生成数字与运算符号
编程收获:对random()函数的使用与理解比以前要好了
功能二:
重点:我认为功能二的重点是对于括号的生成
难点:我认为功能二的难点也是对于括号的生成
编程收获:知道如何在编程中如何进行括号的生成
功能三:
重点:我认为功能三的重点是如何按照题目所说完成“精美打印”
难点:我认为功能三的难点是如何按照题目所说完成“精美打印”
编程收获:尝试多次,使用多种方法,但是无法完成“精美打印”
功能四:
重点:我认为功能四的重点是如何实现分数题目运算
难点:我认为功能四的难点是如何实现分数题目运算,分母为0等情况的发生
编程收获:在研习了前辈学长的博客后,明白了基本操作,可以实现功能四
功能五:
重点:我认为功能五的重点是如何把程序改造成GUI版,把程序改造为web版,把程序移植为android/ios版
难点:我认为功能三的难点是如何把程序改造成GUI版,把程序改造为web版,把程序移植为android/ios版
编程收获:暂时还未完成对功能五的实现
运行截图
(2)给出结对编程的体会
我是与刘莹莹同学进行结对编程的。
在结对编程中,两个人项目磨合也相互帮助,且两个人对待同样的问题的看法是多角度的,和自己一个人编程不一样,结对编程需要考虑更多的事情,体会到了与人合作是更为重要的事情,且整个的编程的收获与自己一人进行编程的收获要大得多
(3) 至少5项在编码、争论、复审等活动中花费时间较长,给你较大收获的事件。 (10分)
1.为完成项目任务从C++改到使用python语言进行实现
2.因为两个人的习惯不同,在代码规范与对代码在何处加注释发证了争论
3.对于代码实现的过程中,在对于是选择switch case语句还是if else大循化也产生了争论
4.对于代码中变量和函数的命名规则也没有事先进行统一,在整个的过程中也发生了争论
5.在对于组队编码过程中对于两个人的时间拟合不是很到位,不能一整天的待在一起
要求2 给出照片1张,包括结对的2位同学、工作地点、计算机,可选项包括其他能表达结对编程工作经历的物品或场景。 (5分)
要求3 使用coding.net做版本控制。checkin 前要求清理 临时文件、可执行程序,通常执行 build-clean可以达到效果。(25分)
https://git.coding.net/liuyy0817/f4.git