1. 程式人生 > >20175316 盛茂淞 2018-2019-2 《Java程序設計》實驗三《敏捷開發與XP實踐》 實驗報告

20175316 盛茂淞 2018-2019-2 《Java程序設計》實驗三《敏捷開發與XP實踐》 實驗報告

責任心 AMM 小型 ring settings 實踐 args posit 目標

實驗內容與要求

1.XP基礎

極限編程(Extreme Programming,XP)是一種全新而快捷的軟件開發方法。XP團隊使用現場客戶、特殊計劃方法和持續測試來提供快速的反饋和全面的交流:

  • XP是以開發符合客戶需要的軟件為目標而產生的一種方法論
  • XP是一種以實踐為基礎的軟件工程過程和思想
  • XP認為代碼質量的重要程度超出人們一般所認為的程度
  • XP特別適合於小型的有責任心的、自覺自勵的團隊開發需求不確定或者迅速變化的軟件
    XP軟件開發的基石是XP的活動,包括:編碼、測試、傾聽、設計。

    2.XP核心實踐

3.相關工具

敏捷開發與XP實踐-1

實驗目的與要求:

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

實驗步驟

編程標準使代碼更容易閱讀和理解。編程標準包含:具有說明性的名字、清晰的表達式、直截了當的控制流、可讀的代碼和註釋,以及在追求這些內容時一致地使用某些規則和慣用法的重要性。

  • Settings ->Plugins -> Browse repositories...——安裝alibaba
  • 在項目名稱上單擊右鍵,在彈出菜單上選擇編碼規約掃描
    技術分享圖片
  • 不規範的地方,有中文提示並且定位到了行,alibaba把問題分為block/critical/major三個等級。根據報錯提示,進行了修改。
    技術分享圖片

  • Code->Reformate Code
  • Code->Rename重寫方法
  • Code->Comment with Line Comment
    此行改成註釋
  • Code->Comment with Block Comment此行添加註釋,這也是我比較喜歡的一個快捷鍵了(Ctrl+Shift+)

20175316 盛茂淞 2018-2019-2 《Java程序設計》實驗三《敏捷開發與XP實踐》 實驗報告