zoukankan      html  css  js  c++  java
  • 20155236 《Java程序设计》实验三(敏捷开发与XP实践)实验报告

    20155236 《Java程序设计》实验三(敏捷开发与XP实践)实验报告

    一、实验内容及步骤

    1. XP基础

    2. XP核心实践

    3. 相关工具

    实验内容

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

    这样的代码可读性显然不高。

    • 编程标准包含:具有说明性的名字、清晰的表达式、直截了当的控制流、可读的代码和注释,以及在追求这些内容时一致地使用某些规则和惯用法的重要性。

    • 所以我们使用Reformate对代码进行规范后截图如下:

    • 关于Code菜单我实在是没看懂个啥,我们可以参考狄维佳同学的博客,她总结的非常棒~

    2.下载搭档实验二的Complex代码,加入不少于三个JUnit单元测试用例

    • 根据他所编写的complex类,我编写了三个测试类(add()minus()multiply())。

    3.重构

    重构(Refactor),就是在不改变软件外部行为的基础上,改变软件内部的结构,使其更加易于阅读、易于维护和易于变更 。

    我们要修改软件,无非就是四种动机:

    1. 增加新功能
    2. 原有功能有BUG
    3. 改善原有程序的结构
    4. 优化原有系统的性能
    • 对搭档代码MyDc的重构:
      删去了多余的代码
      重新定义了类
      对于名称上的修改

    4.以结对的方式完成Java密码学相关内容的学习,结合重构、git、代码标准等

    步骤 耗时 百分比
    需求分析 30 min 15.38%
    设计 1 h 30.77%
    代码实现 1 h 30.77%
    测试 30min 15.38%
    分析总结 15min 7.69%
  • 相关阅读:
    33、VCF格式
    10、Perl5中19个最重要的文件系统工具
    9、perldoc文档阅读器
    32、Differential Gene Expression using RNA-Seq (Workflow)
    31、NGS 常用分析软件
    16、SGE作业调度系统的简介
    8、非root权限下安装perl以及perl模块
    31、SAM文件中flag含义解释工具--转载
    30、 bowtie和bowtie2使用条件区别及用法
    C#中委托。
  • 原文地址:https://www.cnblogs.com/fcgfcgfcg/p/6816549.html
Copyright © 2011-2022 走看看