对翟某某中小学出题系统代码的一点分析
结对编程项目优劣分析
对象:翟卓
语言:JAVA
开发工具:Eclipse
优点:用一个主函数和三个函数itemIsExist、create和paper_generate。逻辑清晰,便于维护。对于三种难度小学、初中、高中,复用了creating函数,其中用ifelse语句区分三种难度的题目生成。用一个字符串保存了生成的所有题目,最后再以文件输入输出流的方式存入txt中。而且文件输入输出流中做了异常处理,在出现bug时可以很好地调试代码。
缺点:代码关键部分缺少注释,较难读懂。命名方式我自己更喜欢以实际功能的英语来命名,这样可以给队友更好理解,而翟卓使用的比如s,ss,sb一眼看去不能直接理解意思,而要先找到声明部分往下找用处,才能知道在哪里有使用。函数与函数之间的传参只传递了所需部分,其实这一点不能说是优点或者缺点。说是优点,节省了计算机的内存,说是缺点,在命令行编程时,可以利用冗余的数据告诉用户现在在哪个界面。
浙公网安备 33010602011771号