1. 程式人生 > >學號 20175313 《實驗三 敏捷開發與XP實踐》實驗報告

學號 20175313 《實驗三 敏捷開發與XP實踐》實驗報告

javadoc master index 沒有 images del city 內容 含義

目錄

  • 實驗三 敏捷開發與XP實踐
    • 一、實驗內容
    • 二、實驗步驟
    • 三、心得體會
    • 四、碼雲鏈接
    • 五、參考資料

實驗三 敏捷開發與XP實踐

一、實驗內容

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

(2)Git的使用

在碼雲上把自己的學習搭檔加入自己的項目中,確認搭檔的項目加入自己後,下載搭檔實驗二的Complex代碼,加入不少於三個JUnit單元測試用例,測試成功後git add .; git commit -m "自己學號 添加內容";git push。

(3)重構

完成重構內容的練習,下載搭檔的代碼,至少進行三項重構,提交重構後代碼的截圖,加上自己的學號水印。提交搭檔的碼雲項目鏈接。

二、實驗步驟

(1)編碼標準

  • 沒有規範前:

    技術分享圖片

  • 單擊IDEA菜單中的Code->Reformat 或用快捷鍵Ctrl+Alt+L就可以按IDEA規定的規範縮進。

    技術分享圖片

  • 效果如下:

    技術分享圖片

  • Java中的一般的命名規則有:
1.要體現各自的含義
2.包、類、變量用名詞
3.方法名用動賓
4.包名全部小寫,如:io,awt
5.類名第一個字母要大寫,如:HelloWorldApp
6.變量名第一個字母要小寫,如:userName
7.方法名第一個字母要小寫:setName

更多詳情請參見鄒欣老師寫的代碼規範與代碼復審。

  • Code菜單中讓我感覺最好用的功能:
    • Surround With ( 生成包圍代碼 ) Ctrl + Alt +T
    • Unwarp/Remove ( 取消代碼包圍 ) Ctrl + Shift + Delete
    • Move Statement Down ( 方法、代碼下移 ) Ctrl + Shift + 向下箭頭
    • Move Statement Up ( 方法、代碼上移 ) Ctrl + Shift + 向上箭頭

更多詳情請參見IDEA快捷鍵拆解系列(六):Code篇。

  • 說明:因為我之前安裝過alibaba 插件,所以就沒有將其安裝過程寫入本次試驗。詳情請參見Intellj IDEA 簡易教程。

(2)Git的使用以及添加Complex類測試代碼

  • 自己的學習搭檔加入自己的項目中

    技術分享圖片
    技術分享圖片

  • 添加搭檔的Complex類測試代碼

    技術分享圖片

  • 碼雲上傳成功截圖:

    技術分享圖片

    (3)重構

    針對編碼規約掃描提出的問題一一解決。
  • 問題1:包名應為全部小寫字母和數字組成。
  • 解決方法:右擊包名->Refactor->Rename,進行重命名。

    技術分享圖片

  • 問題2:所有的類都必須添加創建者信息

    技術分享圖片

  • 解決方法:按照下面的格式,添加作者和日期。

    技術分享圖片

  • 問題3:類、類屬性、類方法必須用javadoc規範

    技術分享圖片

  • 解決方法:將註釋格式改完/**內容*/

    技術分享圖片

  • 問題4:方法名、參數名、成員變量、局部變量沒有遵從駝峰形式

    技術分享圖片

  • 解決方法:將要修改的變量單擊右鍵,Refactor->Rename,進行重命名,這樣能夠批量的進行修改,不用自己一個一個的改。
  • 修改後代碼截圖:

    技術分享圖片

三、心得體會

  • 這次實驗內容大部分我之前都解決過了,所以沒有什麽問題。
  • 就是看別人的程序有點吃力,我搭檔用的很多高級方法我都沒見過,需要經常查看幫助文檔才能勉強理解,但是也擴寬了我的視野。
  • 本次實驗,對我來說收獲最大的應該就是學會了代碼的規範,規範後的代碼看起來真的很舒服。

四、碼雲鏈接

五、參考資料

  • Intellj IDEA 簡易教程
  • @Override的解決方法

學號 20175313 《實驗三 敏捷開發與XP實踐》實驗報告