标签:dex lib 感悟 www source 思想 for git 完成
课程:《程序设计与数据结构》
班级: 1723
姓名: 王志伟
学号:20172309
实验教师:王志强老师
实验日期:2018年4月18日
必修/选修: 必修
实验三 敏捷开发与XP实践
(1)代码规范:安装alibaba 插件,解决代码中的规范问题。
在IDEA中使用工具(Code->Reformate Code)把下面代码重新格式化,再研究一下Code菜单,找出一项让自己感觉最好用的功能。提交截图,加上自己学号水印。
(4)密码学的运用:提交学习成果码云链接和代表性成果截图,要有学号水印。
测试一:
将代码复制到IDEA中和下载了alibaba代码规范后,检测出现错误:
修改前代码:
>
> 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));
> }
> }
修改后:
> 修改后代码
> public class CodeStandard {
> public static void main(String [] args){
> final int A =20;
> 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()<A) {//常量不能用数字代替,应该用一个int型定量代表
> buffer.append("1234567");
> }//if语句后得有花括号
> for(int i=0; i<buffer.length();i++) {
> System.out.println(buffer.charAt(i));
> }
> }
> }
测试三:
完成重构内容的练习,下载搭档的代码,至少进行三项重构。
重构前:
重构后:
测试四:
运行娄老师的代码,大概了解代码意思,产生理想结果。
因为是实验做的时候距今太久,不能想到当初出现的问题。
记得当初做这几个测试的时候,测试一、二和三是在课堂上就完成的,很简单这是因为班主任老师在课堂上详细讲解了。但是对于测试四,我表示完全看不懂,最后也就直接复制粘贴了,我觉得对我来说没什么收获。
# 学号 2017-2018-20172309 《程序设计与数据结构》实验三报告
标签:dex lib 感悟 www source 思想 for git 完成
原文地址:https://www.cnblogs.com/dky-wzw/p/9102102.html