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


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

    实验三 《敏捷开发与XP实践》

    一、实验报告封面

    课程:Java程序设计 班级:1653 姓名:杨靖涛 学号:20165327

    指导教师:娄嘉鹏 实验日期:2018.4.28

    实验时间:15:35 - 17:50 实验序号:

    实验名称:Java面向对象程序设计

    实验内容:

    • XP基础
    • XP核心实践
    • 相关工具

    实验要求:

    没有Linux基础的同学建议先学习《Linux基础入门(新版)》《Vim编辑器》 课程
    完成实验、撰写实验报告,实验报告以博客方式发表在博客园,注意实验报告重点是运行结果,遇到的问题(工具查找,安装,使用,程序的编辑,调试,运行等)、解决办法(空洞的方法如“查网络”、“问同学”、“看书”等一律得0分)以及分析(从中可以得到什么启示,有什么收获,教训等)。报告可以参考范飞龙老师的指导
    严禁抄袭,有该行为者实验成绩归零,并附加其他惩罚措施。

    实验内容:

    1、实验三 敏捷开发与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菜单,找出一项让自己感觉最好用的功能。提交截图,加上自己学号水印。

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

    运行结果:
    研究code菜单

    • Move Line/statement Down/Up:将某行、表达式向下、向上移动一行
    • suround with:用 try-catch,for,if等包裹语句
    • comment with line/block comment:把选中它区域变成注释
    • show reformat file dialog:按照格式自动对齐
    • Optimize imports:可以优化imports,去除不必要的imports
    • Insert Live Template:插入一些记不起来的 Live Template 缩写

    自我感觉code里最好用的功能:Move Line/statement Down/Up(将某行、表达式向下/向上移动一行)
    返回目录

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

    提交搭档项目git log的截图,包含上面git commit的信息,并加上自己的学号水印信息。
    运行结果:
    返回目录

    3、实验三 敏捷开发与XP实践 http://www.cnblogs.com/rocedu/p/4795776.html, Eclipse的内容替换成IDEA

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

    搭档代码

    遇到问题以及解决方案

    捯饬了很久,最后上网查……是网络的问题,换成手机热点后,成功下载安装。所以以后有问题不要瞎弄,还是要多问。

    时间分配

    步骤 耗时 百分比
    需求分析 20 14.3%
    设计 50 35.7%
    代码实现 30 21.4%
    测试 20 14.3%
    分析总结 20 14.3%

    返回目录

  • 相关阅读:
    02Golang 初识包管理
    mongo append列表元素变 extend列表元素
    linux常用命令
    EA Desktop 修改安装路径
    离线部署MySQL5.6
    分析服务器日志命令
    在事件中使用useRoute、useRouter注意事项
    datasnap 指定 npm 打包文件目录
    css练手 tabs选项卡切换
    css 练手 下拉菜单
  • 原文地址:https://www.cnblogs.com/yjtblog/p/8994909.html
Copyright © 2020-2023  润新知