标签:als 网络通 git push 基础 复制 就是 ice 性能 sockets
课程:《程序设计与数据结构》
班级: 1723
姓名: 方艺雯
学号:20172314
实验教师:王志强
实验日期:2018年5月16日
必修/选修: 必修
(1)代码规范
http://www.cnblogs.com/rocedu/p/4795776.html, Eclipse的内容替换成IDEA。
参考 http://www.cnblogs.com/rocedu/p/6371315.html#SECCODESTANDARD 安装alibaba 插件,解决代码中的规范问题。
在IDEA中使用工具(Code->Reformate Code)把指定代码重新格式化,再研究一下Code菜单,找出一项让自己感觉最好用的功能。
(2)协同测试
在码云上把自己的学习搭档加入自己的项目中,确认搭档的项目加入自己后,下载搭档实验二的Complex代码,加入不少于三个JUnit单元测试用例。
(3)重构
http://www.cnblogs.com/rocedu/p/4795776.html, Eclipse的内容替换成IDEA。
(4)密码学应用
参考 http://www.cnblogs.com/rocedu/p/6683948.html,以结对的方式完成Java密码学相关内容的学习,结合重构,git,代码标准。
1、提交截图,加上自己学号水印。
2、测试成功后git add .; git commit -m "自己学号 添加内容";git push;提交搭档项目git log的截图,包含上面git commit的信息,并加上自己的学号水印信息。
3、完成重构内容的练习,下载搭档的代码,至少进行三项重构,提交重构后代码的截图,加上自己的学号水印。提交搭档的码云项目链接。
4、提交学习成果码云链接和代表性成果截图,要有学号水印。
准备:下载安装alibaba 插件。
Settings
->Plugins
->Browse repositories...
alibaba
即可看到Alibaba Java Code Guidelines
插件,点击Install
进行安装编码规约扫描
Code
下的Reformate Code
格式化代码ComplexAdd()
,ComplexSub()
,ComplexMulti()
,ComplexDiv()
需要重构的地方:代码重复、方法过长、参数列过长、条件逻辑过度复杂、分支语句
结果截图:
问题一解决:原因是在比较的时候没有加toString,必须是两个字符串型的才可以比较,改为如下就正确了。
assertEquals(new Complex(0,4).toString(),num1.ComplexAdd(num2).toString()
这次的实验学到了很多关于代码的规范,一些方便的用法,感觉还是很实用的。
20172314 2017-2018-2 《程序设计与数据结构》实验报告三
标签:als 网络通 git push 基础 复制 就是 ice 性能 sockets
原文地址:https://www.cnblogs.com/YiYiYi/p/9102130.html