2018-2019-20175329 實驗三敏捷開發與XP實踐《Java開發環境的熟悉》實驗報告

2018-2019-20175329 實驗三敏捷開發與XP實踐《Java開發環境的熟悉》實驗報告

實驗要求

  • 沒有Linux基礎的同窗建議先學習《Linux基礎入門(新版)》《Vim編輯器》 課程
  • 完成實驗、撰寫實驗報告,實驗報告以博客方式發表在博客園,注意實驗報告重點是運行結果,遇到的問題(工具查找,安裝,使用,程序的編輯,調試,運行等)、解決辦法(空洞的方法如「查網絡」、「問同窗」、「看書」等一概得0分)以及分析(從中能夠獲得什麼啓示,有什麼收穫,教訓等)。報告能夠參考範飛龍老師的指導
  • 嚴禁抄襲,有該行爲者實驗成績歸零,並附加其餘懲罰措施java

    實驗步驟

    (一)編碼標準
  • 安裝alibaba
    git

  • 使用alibaba規範代碼
    程序員

  • 使用Ctrl+Alt+L規範代碼
    編程

(二)結對編程網絡

結對編程是XP中的重要實踐。在結對編程模式下,一對程序員肩並肩、平等地、互補地進行開發工做。他們並排坐在一臺電腦前,面對同一個顯示器,使用同一個鍵盤、同一個鼠標一塊兒工做。他們一塊兒分析,一塊兒設計,一塊兒寫測試用例,一塊兒編碼,一塊兒作單元測試,一塊兒作集成測試,一塊兒寫文檔等。結對編程中有兩個角色:編輯器

  • 駕駛員(Driver)是控制鍵盤輸入的人。
  • 領航員(Navigator)起到領航、提醒的做用。

(三)版本控制ide

XP的集體全部制意味着每一個人都對全部的代碼負責;這一點,反過來又意味着每一個人均可以更改代碼的任意部分。結對編程對這一實踐貢獻良多:藉由在不一樣的結對中工做,全部的程序員都能看到徹底的代碼。集體全部制的一個主要優點是提高了開發程序的速度,由於一旦代碼中出現錯誤,任何程序員都能修正它。這意味着代碼要放到一個你們都能方便獲取的地方,咱們叫代碼倉庫。這引出另一個話題叫版本控制(Version Control)。
(四)下載搭檔的代碼,至少進行三項重構
工具

  • 在碼雲上把本身的學習搭檔加入本身的項目中單元測試

  • 重構1:全部類都必須添加建立者信息
  • 重構2:全部的覆寫方法,必須加@Override註解
  • 重構3:在if/else/for/while/do語句中必須使用大括號,即便只有一行代碼
    學習

碼雲連接

實驗三 凱撒密碼

相關文章
相關標籤/搜索