实验三 敏捷开发与XP实验 20175301李锦然实验报告
Posted lijinran
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了实验三 敏捷开发与XP实验 20175301李锦然实验报告相关的知识,希望对你有一定的参考价值。
一、实验内容
1.在IDEA中使用工具(Code->Reformate Code)把下面代码重新格式化,再研究一下Code菜单,找出一项让自己感觉最好用的功能。提交截图,加上自己学号水印。
2.在码云上把自己的学习搭档加入自己的项目中,确认搭档的项目加入自己后,下载搭档实验二的Complex代码,加入不少于三个JUnit单元测试用例,测试成功后git add .; git commit -m "自己学号 添加内容";git push;
提交搭档项目git log的截图,包含上面git commit的信息,并加上自己的学号水印信息。
3.完成重构内容的练习,下载搭档的代码,至少进行三项重构,提交重构后代码的截图,加上自己的学号水印。提交搭档的码云项目链接。
4.参考 http://www.cnblogs.com/rocedu/p/6683948.html,以结对的方式完成Java密码学相关内容的学习,结合重构,git,代码标准。
提交学习成果码云链接和代表性成果截图,要有学号水印。
二、实验步骤
1.在IDEA中使用工具(Code->Reformate Code)把下面代码重新格式化,再研究一下Code菜单,找出一项让自己感觉最好用的功能。提交截图,加上自己学号水印。
代码格式化之前:
public class CodeStandard { public static void main(String [] args){ StringBuffer buffer = new StringBuffer(); buffer.append(‘S‘); buffer.append("tringBuffer"); System.out.println(buffer.charAt(1)); System.out.println(buffer.capacity()); System.out.println(buffer.indexOf("tring")); System.out.println("buffer = " + buffer.toString()); if(buffer.capacity()<20) buffer.append("1234567"); for(int i=0; i<buffer.length();i++) System.out.println(buffer.charAt(i)); } }
格式化之后:
安装alibaba:
和之前安装junit的方法一样
code中个人感觉好用的功能有
- Override Methods ( 重写覆盖方法 )
Ctrl + O
- Implements Methods ( 实现接口方法 )
Ctrl + I
Surround With ( 生成包围代码 )
Ctrl + Alt +T
Unwarp/Remove ( 取消代码包围 )
Ctrl + Shift + Delete
2.
在码云上把自己的学习搭档加入自己的项目中,确认搭档的项目加入自己后,下载搭档实验二的Complex代码,加入不少于三个JUnit单元测试用例,测试成功后git add .; git commit -m "自己学号 添加内容";git push;
提交搭档项目git log的截图,包含上面git commit的信息,并加上自己的学号水印信息。(不加水印是因为我的图中地址就有水印)
邀请搭档加入我的码云仓库:
然后下载搭档的实验二complex代码进行调试准备
加入junit
码云上传成功截图
.完成重构内容的练习,下载搭档的代码,至少进行三项重构,提交重构后代码的截图,加上自己的学号水印。提交搭档的码云项目链接。
4.参考 http://www.cnblogs.com/rocedu/p/6683948.html,以结对的方式完成Java密码学相关内容的学习,结合重构,git,代码标准。
提交学习成果码云链接和代表性成果截图,要有学号水印。(图中IDEA文件地址有学号水印)
重构一:在代码中加入创建者的信息
重构二:javadoc注释方法错误
解决方法:/***/在文中需要改编注释方法/**/
重构三:中括号是数组的一部分
解决方法,改变中括号位置,可以一键修复
重构四:方法名没有遵从驼峰形式
解决方法:按照驼峰形式排列
三、实验心得
这次试验学习掌握了开发的方法以及了解到了一个强大的插件来修改代码的细枝末节,让代码更精致更易读
在实验中遇到了一些问题比如什么是驼峰形式但是后来查阅资料解决了
以上是关于实验三 敏捷开发与XP实验 20175301李锦然实验报告的主要内容,如果未能解决你的问题,请参考以下文章
20175325 《JAVA程序设计》实验三《敏捷开发与XP实践》实验报告
20175312 2018-2019-2 实验三 敏捷开发与XP实践 实验报告
2017-2018-2 20165331 实验三《敏捷开发与XP实践》实验报告