软件工程第三次作业
博客信息 | 沈阳航空航天大学计算机学院2020软件工程作业 |
---|---|
作业要求 | https://edu.cnblogs.com/campus/sau/Computer1701-1705/homework/10616 |
课程目标 | 熟悉一个“高质量”软件的开发过程 |
作业目标 | 熟悉代码规范及结对互审 |
一.题目要求
1.首先在同学中找一个同伴,范围不限,可以在1~5班中随意组合,不要找同组的成员,女同学尽量找男同学结对,但是不做强制要求;
2.从以往个人完成的项目中选择一个作品,例如:以往的数据结构课程设计或者其它具有比较完整功能的小系统,代码至少要大于100行;
3.将代码上传至个人GitHub系统中,并将代码地址交给对方;
4.对同伴的作品进行代码复审,并参照C/C++代码审查表和 Java代码审查表 这两篇博文的内容将检查内容填入一下代码审查表中;
二.伙伴代码地址
https://github.com/Baiyi-H/Baiyitest/blob/master/homework3.cpp
三.代码审查表
四.代码评价
对于我的伙伴胡生吉的代码:
优点:
1.代码总体结构简单清晰,各个函数块分块得当,功能明确,各部分注释详细,而且{}和()的都整齐对应,非常整洁。
2.注释详细,读者能够快速明了的理解程序内容的含以及相应的子函数以及整个程序所实现的功能。
3.子函数的设计非常合理,相应的功能都分块实现同时又融会贯通。
4.没有多余的无用的代码,代码实现十分的干净,利落。
缺点:
1.有一些if语句没有使用{}。
2.有些地方的代码不是特别工整,影响美观。
通过这次的审查,我对C++代码的格式规范的理解更加深刻,也明白了写代码时要注意规范性,毕竟有的时候代码可能就因为少了个括号从而无法编译,同时通过本次代码评审,我学会了如何系统地分析一个程序,也懂得了在项目的开发过程中需要考虑到程序的可读性、扩展性、执行效率等方面是否完善。写代码时命名子函数时要根据子函数实现的功能来进行命名,这样在后面用到该功能时才能更快的引用该子函数,而且写代码要注意严谨性,尽量的去避免错误,否则后面调试的时候会变得很麻烦,尽量给自己避免麻烦,从而有更多的时间来完善更多的功能。