ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

软件工程导论 结对编程 队友代码分析

2019-09-19 23:02:37  阅读:202  来源: 互联网

标签:编码 结对 题目 代码 软件工程 队友 交互 歧义


这次的个人项目是中小学数学卷子自动生成程序,每个人都自己动手编写了自己的代码。今天的任务是看队友的代码,并指出他代码中的优点和缺点。

以下是对队友代码的个人评价。

 

优点:

①代码结构组织有序。

代码非常的模块化,每一个函数的功能清晰明了,框架结构清晰。而我是一个main()函数写到底,这一点我应该以后注意。

他的框架

 

 

我的框架

 

②交互友好

经过对程序的实际测试,发现交互是非常友好的,我每一步都知道我应该输入什么内容,他做的比项目原本需求的交互更好。

 

 比需求更加人性化。

 

③程序严谨,测试未发现明显的bug

即使出题的符号、数字等高度随机化,再一套题里面有重复题目的概率少之又少,他依然增加了对原文件题目的检测。

 

缺点:

①题目可能存在歧义

由于需求内容不详细,对细节的部分没有完全说明;再加之我们目前C/C++语言的文本输出对数学等专业内容的显示不太好,导致部分题目存在歧义。

比如:

 

 

 在数学中,是还是呢?这就会给用户带来歧义。

 

②编码存在不规范现象

根据群文件发布的《代码规范.doc》,对编码做出了一定的要求。

 

由于个人项目时间较紧,导致我们没有太多时间去仔细阅读、理解文档中的内容,导致了代码与项目的编码规范不一致的情况,下次我们会注意该问题。

 

总结:

看队友的代码、分析队友的代码,本身就是一个学习的过程。在这个过程中,我可以在以后的编程中学习其他同学的优点,也同时注意避免缺点,让编码效率更高,与同学之间的合作项目效率更高。

 

胡哲畅

2019年9月19日

标签:编码,结对,题目,代码,软件工程,队友,交互,歧义
来源: https://www.cnblogs.com/cancerhzc/p/11553150.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有