軟工作業3:第二次個人編程作業:代碼互改


博客班級 2018軟件工程1班(福州大學至誠學院 - 計算機)
作業要求 作業要求
作業目標 熟練使用 git 上傳本地修改文件,復查代碼缺陷,查閱他人代碼提出問題,並給予幫助
作業源代碼 我的碼雲倉庫
學號 211806345

1.我的 issue 模板

2.讓我看看你代碼!

  • ☀️ 王冰煒的碼雲倉庫
    • 代碼問題:
      • 沒有計算互評經驗
    • 代碼優化:
      • 可讀性不強,child太多,容易看懵,推薦改成.select(span[style='color:#8FC31F'])表示“已參與”,“經驗值”同理。
    • 一些小問題:
      • 比如jar包問題和配置文件路徑問題
    • 如圖:
  • ☀️ 張熔城的碼雲倉庫
    • 變量命名問題:
      • 駝峰命名法
    • 代碼問題:
      • 沒有計算互評經驗
    • 如圖:

  • ☀️ 范青青的碼雲倉庫
    • 變量命名問題:
      • 駝峰命名法
    • 代碼問題:
      • 沒有互評經驗,沒有檢驗是否“已參與”。
    • 代碼優化:
      • span_Size - 1 改掉
    • 如圖:

3.容我再改一改!

  • 🌟 問題 1 issue:要求將每一模塊封裝
    • 如圖:

問題 1 更改:已封裝

  • 🌟 問題 2 issue:要求變量名按照駝峰命名的規范
    • 如圖:

問題 2 總結:

要規范變量的命名

  • 🌟 問題 3 issue:要求有接收處理外界參數的代碼,降低代碼的局限性
    • 如圖:

問題 3 總結:

解析的文件不是寫死的狀態

  • 🌟 問題 4 issue:更改使用找規律的方法獲取“經驗值”和“互評經驗”的代碼
    • 如圖:
  • 🌟 問題 5 issue:更改使用找規律的方法獲取“活動名稱”的代碼
    • 如圖:

問題 4,5 的總結:

  • 問題陳述:羅童和青青兩位同學對我的代碼提出的意見是相輔相成的,一個是更改獲取活動名稱的代碼,不靠數出活動名稱是第 2 個span元素來獲取信息,一個是認為代碼不靈活,不靠找規律獲得網頁的經驗值,兩者問題的共同之處都是讓我脫離找規律。
  • 解決:獲取活動名稱的代碼:
    String section_Name = section.select("span.interaction-name").text();
    更改獲取經驗值的代碼后:
String experiences = section.select("span[style='color:#8FC31F;']").text();
String regex = "\\d+";
Pattern pattern = Pattern.compile(regex);
Matcher matcher = pattern.matcher(experiences);
int sum = 0;
while(matcher.find()) {
      sum += str_Num(matcher.group());
}

4.讓我再看一看!

  • 🏃 王冰煒
  • 🏃 張熔城
  • 🏃 黃鵬偉
  • 🏃 范青青
  • 🏃 劉子文

5.commit 信息截圖

6.個人心得:

  • 做成一件事要在時間成本和學習成本中選一個。。。
  • 回憶起一些正則表達式的使用
  • 變量命名要規范
  • 還要繼續深入學習 git 的使用
  • 回憶泛型和集合

參考資料:

https://blog.csdn.net/top_code/article/details/50381432
https://blog.csdn.net/weixin_43264399/article/details/87350219
https://blog.csdn.net/ZhangKui0418/article/details/82977519


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM