20172313 2017-2018-2 《程序设计与数据结构》实验三报告
课程:《程序设计与数据结构》
班级: 1723 姓名: 余坤澎 学号:20172313 实验教师:王志强 实验日期:2018年5月10日 必修/选修: 必修1.实验内容
- 编程标准能够使代码更容易阅读和理解,甚至可以保证其中的错误更少。编程标准包含:具有说明性的名字、清晰的表达式、直截了当的控制流、可读的代码和注释,以及在追求这些内容时一致地使用某些规则和惯用法的重要性。安装alibaba 插件,解决代码中的规范问题。学习使用IDEA中Code菜单的功能,对代码进行格式化。
- XP的集体所有制意味着每个人都对所有的代码负责;同时又意味着每个人都可以更改代码的任意部分。集体所有制的一个主要优势是提升了开发程序的速度,因为一旦代码中出现错误,任何程序员都能修正它。下载搭档实验二的Complex代码,加入不少于三个JUnit单元测试用例,测试成功后git add .; git commit -m "自己学号 添加内容";git push; 使用IDEA中的git log功能。
- 学习掌握代码重构的基本概念和要求,在不改变软件外部行为的基础上,改变软件内部的结构,使其更加易于阅读、易于维护和易于变更。下载搭档的代码,至少进行三项重构。
- 对Java程序的使用进行实践,以结对的方式完成Java密码学相关内容的学习,结合重构,git,代码标准。
2. 实验过程及结果
在IDEA中对alibaba插件进行下载,对示例代码进行编码规约扫描。
对码云上结对搭档的Complex代码进行下载,并对其添加Junit测试。
阅读娄老师的博客,初步学习代码重构,下载搭档的博客并进行至少三项重构。
与搭档结对对Java密码学的相关知识进行初步了解和掌握。
3. 实验过程中遇到的问题和解决过程
问题一:在运行Key_DH总是无法正常运行,得到正确的结果。
问题一解决方案:经过仔细的检查后,阅读了娄老师的博客发现是由于自己没有输入命令行参数导致的,在规定的位置输入正确的命令行参数后问题就得以成功解决了。
其他
这一次的实验从整体上来说难度是不大的,除去实验四也没有什么特别难的新知识,所以就没有碰到什么大的问题。但经过这一次的实验还是发现了自己很多的不足,包括读题的时候对题意的理解不清,总是用自己的理解去做题,还有就是经常粗心大意,犯了很多小错误耽误试验的进程。所以还是希望在以后的学习生活中能够尽量不犯这些小错误。