首先很高兴能和我大哥(刘益同学)组成搭档QAQ,希望接下来的时间能从大哥那里学到更多的知识。此次项目,我是基于python来进行实现的,搭档是基于C++来进行实现的。先来纵观一下搭档的代码,当我拿到搭档的代码时,不禁发出感叹,这段代码写的优雅而不失端庄,含蓄而又不失奔放,平淡中显示出不凡的编程功底, ...
分类:
其他好文 时间:
2018-09-27 22:14:01
阅读次数:
144
说实话,看本人队友的代码已有1年之余,也帮忙上刀山下火海不辞劳苦为她找BUG,有时找了n个小时就是因为把i达成了1,==打成了=,然而凭心而论此人代码武功高强,内力深厚,不仅人长得漂亮而且代码风格确实登得大雅之堂,括号该对称就对称,该缩进就缩进,除了注释略微不多让本人略感头疼外,一切都非常...真香 ...
分类:
其他好文 时间:
2018-09-27 20:42:50
阅读次数:
173
按照老师的要求,对队友的代码进行解析,先说缺点在看优点,改正缺点学习优点,一起进步! 1.首先打开代码的时候,关于账号密码的存储,将账号和密码直接存储在了一个数组中。按照“用户名 密码"的格式,这在之后的登陆检测中确实可以方便检测,但是个人感觉将账号密码直接存储在一起会造成一些安全问题。 2.在用户 ...
分类:
其他好文 时间:
2018-09-27 20:12:47
阅读次数:
101
看别人的代码,我觉得是一个痛苦又会有所收获的过程,很多和自己的逻辑不相符的算法思路都是皱着眉头硬看下去,但有的完全理解后,转念一想好像又确实没啥毛病,甚至还比自己的思路巧妙了那么一些,拓展了自己下一次在面对同样问题时的解决思路 队友和我自己一样,也是用了c++(虽然和java一样都半斤八两,但毕竟是 ...
分类:
其他好文 时间:
2018-09-27 20:10:30
阅读次数:
140
这次结对编程的队友是可熊,感谢可熊不嫌弃我这个鶸,,和我组队 通过分析可熊的代码,深刻体会到了自己代码的不规范以及代码可延展性的缺失 比如using namespace std; ,这一行代码虽然自己写的时候很方便,但没有考虑到别人的编程习惯,某些工程代码里会出现以关键字做变量名的情况,这样写会不兼 ...
分类:
其他好文 时间:
2018-09-27 19:49:32
阅读次数:
161
队友代码优点: 1.试卷生成方面:很好的实现了避免题目重复的功能,代码将题目生成之后不先输出到txt里,而是保存到一个总题集里,最后再将总题集输出。这样每次生成题目后都可以与总题集里的所有题目进行比对,不重复才能加到总题集中,重复便重新生成此题再次比对。 队友代码缺点: 1.账户的保存方面:账户信息 ...
分类:
其他好文 时间:
2018-09-27 18:43:34
阅读次数:
146
代码由C++完成, 主体函数是通过对年级判断然后调用相应函数进行出题 对于运算的实现是通过结构体实现的, 具体如下: 并且对于每个相应的小功能都具有独立的函数, 并且函数都符合SRP 代码的优点: 1.格式规范, 能一眼理出各个模块与大致思路, 有很清楚地注释, 方便阅读与理解, 并且将所有功能全部 ...
分类:
其他好文 时间:
2018-09-27 18:05:45
阅读次数:
166
队友代码分析: 优点: 1:首先在函数中对账号进行了判断 具有良好的扩展性,也方便之后的功能里面增加新的账号,并且进行了注释 2.结构的逻辑性良好,根据不同的年级,通过if语句能够跳转到对应的模块进行输出 3.代码简洁明了,方便阅读以及理解代码的功能实现 4.变量命名规,具有良好可读性 5.在对输入 ...
分类:
其他好文 时间:
2018-09-27 18:04:11
阅读次数:
128
队友使用的是c++语言,IDE用得是VS2015。下面开始进行优缺点的分析。 优点:①严格按照代码规范,分文件进行模块的分类。整个工程一共有8个文件,Login.h,Login.cpp,Subject.h,Subject.cpp,User.h,User.cpp,UsersTable.h,main.c ...
分类:
其他好文 时间:
2018-09-27 18:03:27
阅读次数:
173
队友的代码是用c++写的,根据运行的结果可以看出(如下图),基本上都实现了需求文档上的内容。整个程序分为7个模块,1个结构体、5个子函数、和1个主函数,大体框架非常清晰。 下面来谈谈代码的优缺点。 优点: 1、 使用了结构体来保存9个用户的信息,每个用户的信息(账号、密码、账户类型)都用结构体封装在 ...
分类:
其他好文 时间:
2018-09-27 18:02:25
阅读次数:
192