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

Posted cancerhzc

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了软件工程导论 结对编程 队友代码分析相关的知识,希望对你有一定的参考价值。

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

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

 

优点:

①代码结构组织有序。

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

技术图片

他的框架

 

 

技术图片

我的框架

 

②交互友好

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

技术图片

 

技术图片

 比需求更加人性化。

 

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

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

 

缺点:

①题目可能存在歧义

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

比如:

技术图片

 

 

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

 

②编码存在不规范现象

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

技术图片

 

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

 

总结:

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

 

胡哲畅

2019年9月19日

以上是关于软件工程导论 结对编程 队友代码分析的主要内容,如果未能解决你的问题,请参考以下文章

取长补短——结对编程项目之队友代码分析

结对编程——队友代码分析

结对编程:队友代码分析

结对编程-队友代码分析

结对编程-队友代码分析

结对编程----分析队友代码