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

  • 相关阅读:
    fixed 和 fixed
    SVN命令概要
    项目目录的划分
    作用域(scope), 定义空间(declaration space) 和 生存期(lifetime)
    可伸缩性最佳实践:来自eBay的经验(转)
    TCP连接可用性检测
    面向对象设计
    如何截取Http请求
    eBay架构
    .net3.5下的Socket通信框架
  • 原文地址:https://www.cnblogs.com/20175332zm/p/10801650.html
Copyright © 2011-2022 走看看