zoukankan      html  css  js  c++  java
  • 2019-2019-2-20175332-实验三《敏捷开发与XP实践》实验报告

    一、编码标准

    • 题目要求
      在IDEA中使用工具(Code->Reformate Code)把下面代码重新格式化,再研究一下Code菜单,找出一项让自己感觉最好用的功能。

    • 实验步骤
      1、安装alibaba 插件

      2、代码规范

    • 实验用代码:

      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菜单:

    我认为好用的快捷键:

    Override Methods ( 重写覆盖方法 )
    Ctrl + O Implements Methods ( 实现接口方法 )
    Ctrl + I Delegate Methods Gengrate(用于生成Construct、Getter/Setter、toString等)
    Alt + Insert Surround With (生成包围代码 )
    Ctrl + Alt +T Unwarp/Remove ( 取消代码包围 )
    Ctrl + Shift + Delete
    Completion Basic Ctrl + 空格
    SmartType ( 智能选择并实现 ) Ctrl + Shift + 空格

    二、结对编程
    结对同学:20175228


    下载代码:

    编辑测试:
    代码:

    测试代码:

    测试结果:

    上传代码:


    上传成功:


    三、代码重构
    进行编码规约扫描:

    更改方法:
    问题:方法名、参数名、成员变量、局部变量没有遵从驼峰形式(首字母小写)。
    解决方法:右击包名->Refactor->Rename,进行重命名。
    更改完成:

    四、PSP

  • 相关阅读:
    mysql workbench 建表时PK, NN, UQ, BIN, UN, ZF, AI
    Asan检测内存读越界
    C 实现 C++ 的面向对象特性(封装、继承、多态)
    VIBE算法
    Go 大坑 nil
    求二叉树中节点的最大距离
    计算[1,N]范围内含有7的数字的个数
    一组便于创建线程和线程池的简单封装函数
    用C#执行doc命令
    可以自由停靠的窗体!
  • 原文地址:https://www.cnblogs.com/20175332zm/p/10801650.html
Copyright © 2011-2022 走看看