2018-2019-2-20175323 java实验三敏捷开发与XP实践

代码规范

安装alibaba插件
2018-2019-2-20175323 java实验三敏捷开发与XP实践
首先使用code栏里面的reformat code使代码的格式更加规范
2018-2019-2-20175323 java实验三敏捷开发与XP实践
再用编码规约扫描,alibaba把问题分为block/critical/major三个等级,出现了两个block问题和两个major问题
2018-2019-2-20175323 java实验三敏捷开发与XP实践
根据提示信息
2018-2019-2-20175323 java实验三敏捷开发与XP实践
我对if和for语句添加了大括号,将常量20进行定义,最后为类添加了创建者信息
2018-2019-2-20175323 java实验三敏捷开发与XP实践
再次进行规约扫描,不再有报错信息
2018-2019-2-20175323 java实验三敏捷开发与XP实践
code菜单中我感觉生成代码操作:Code | Generate (Alt+Insert)挺好用
2018-2019-2-20175323 java实验三敏捷开发与XP实践
该操作不仅可以在编辑器中使用,在项目窗口和导航栏也可以使用:
2018-2019-2-20175323 java实验三敏捷开发与XP实践此时用于新建文件或包。
第一个提交点的截图
2018-2019-2-20175323 java实验三敏捷开发与XP实践

结对编程

我之前没有结对,临时找了石淦铭同学做我的队友
2018-2019-2-20175323 java实验三敏捷开发与XP实践
这是她的源代码
2018-2019-2-20175323 java实验三敏捷开发与XP实践
2018-2019-2-20175323 java实验三敏捷开发与XP实践
2018-2019-2-20175323 java实验三敏捷开发与XP实践
首先我规范了代码,添加了注释,进行了规约扫描,最后使用了code栏的reformat code
2018-2019-2-20175323 java实验三敏捷开发与XP实践
2018-2019-2-20175323 java实验三敏捷开发与XP实践
2018-2019-2-20175323 java实验三敏捷开发与XP实践
2018-2019-2-20175323 java实验三敏捷开发与XP实践
新添加的测试用例
2018-2019-2-20175323 java实验三敏捷开发与XP实践
第二个提交点
2018-2019-2-20175323 java实验三敏捷开发与XP实践

代码重构

我对课本上的Example5_2进行了重构
重写了tostring()方法和equals()方法
得到第三个提交点
2018-2019-2-20175323 java实验三敏捷开发与XP实践
2018-2019-2-20175323 java实验三敏捷开发与XP实践
2018-2019-2-20175323 java实验三敏捷开发与XP实践

密码学算法学习

阅读了老师的关于java密码学算法的博客,以下是我的学习成果

对称密码算法

2018-2019-2-20175323 java实验三敏捷开发与XP实践
2018-2019-2-20175323 java实验三敏捷开发与XP实践

非对称加密算法RSA

2018-2019-2-20175323 java实验三敏捷开发与XP实践

单向散列函数算法MD5

2018-2019-2-20175323 java实验三敏捷开发与XP实践

码云链接

https://gitee.com/ruirui_yummy/java-besti-20175323