• 2018-2019-2 20175311 实验三《敏捷开发与XP实践》实验报告


    2018-2019-2 20175311 实验三《敏捷开发与XP实践》实验报告

    实验题目

    • 敏捷开发与XP实践 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菜单,找出一项让自己感觉最好用的功能。提交截图,加上自己学号水印。
    • 在码云上把自己的学习搭档加入自己的项目中,确认搭档的项目加入自己后,下载搭档实验二的Complex代码,加入不少于三个JUnit单元测试用例,测试成功后git add .; git commit -m "自己学号 添加内容";git push;
      提交搭档项目git log的截图,包含上面git commit的信息,并加上自己的学号水印信息。
    • 敏捷开发与XP实践 http://www.cnblogs.com/rocedu/p/4795776.html, Eclipse的内容替换成IDEA。完成重构内容的练习,下载搭档的代码,至少进行三项重构,提交重构后代码的截图,加上自己的学号水印。提交搭档的码云项目链接。

    实验内容

    测试一

    • 在IDEA中安装alibaba插件,找出所给示例的不规范之处并更改。

    • 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));
    }
    }
    

    运行阿里规约扫描,根据得出的结果进行改进。在if引导的语句之后加上大括号,同理在for引导之后也加上大括号。删去直接产生的数字,同时加上标题作者等信息。
    修改后的代码:

    Code菜单


    Code菜单具有十分强大的功能
    Override Methods:重写覆盖方法,有效地减少编写的错误。
    Implement Methods:实现方法
    Delegate Methods:生成代理方法
    Generate(或Alt + Insert):可以直接产生Test及其大致框架。

    测试二

    • 在码云上把自己的学习搭档加入自己的项目中,确认搭档的项目加入自己后,下载搭档实验二的Complex代码,加入不少于三个JUnit单元测试用例,测试成功后git add .; git commit -m "自己学号 添加内容";git push;提交搭档项目git log的截图,包含上面git commit的信息,并加上自己的学号水印信息。
      将结对搭档加入自己的仓库并设置成为管理员。




      确认搭档的项目加入自己后,下载搭档实验二的Complex代码,加入不少于三个JUnit单元测试用例,测试成功后git add .; git commit -m "自己学号 添加内容";git push。

    对于在IDEA和Windows系统里向码云上传文件我还是不是很懂,特别是在IDEA里我一直缺少git.exe文件,在IDEA下载后就找不到具体在哪里了。不过能够成功在Windows系统里向码云成功上传文件。

    测试三
    • 完成重构内容的练习,下载搭档的代码,至少进行三项重构,提交重构后代码的截图,加上自己的学号水印。提交搭档的码云项目链接。
      代码重构截图如下:

    实验心得

    由于我的IDEA出现了一些问题,因此我刚刚开始的实验题目主要是用我结对小伙伴的电脑完成,感谢他的支持与关照哈哈哈~
    这次实验是建立在上一次实验二的基础上,实验内容主要是要求我们对于自己结对对象代码的修改与规范。并通过安装一些插件来实现强大的功能,同时还让我们学习到了一些我们平时没有接触到的功能。这次实验前前后后花了我不少时间,希望自己之后实验也都能认认真真完成呐~

  • 相关阅读:
    英语八大时态
    linux yum被占用
    文件上传ajaxfileupload.js插件
    jquery.qrcode.js生成二维码
    判断手机,pc方式登录
    点击小图轮播,点击显示大图
    图片预览功能
    Java Hash表 数据结构
    Java Tree 树 数据结构
    Java Queue 队列
  • 原文地址:https://www.cnblogs.com/hujidong42/p/10805462.html
Copyright © 2020-2023  润新知