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

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


- ☀️ 張熔城的碼雲倉庫
- 變量命名問題:
- 駝峰命名法
- 代碼問題:
- 沒有計算互評經驗
- 如圖:
- 變量命名問題:
- ☀️ 黃鵬偉的碼雲倉庫
- 注釋問題:
- HashMap 加注釋
- 如圖:
- 注釋問題:

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

- ☀️ 劉子文的碼雲倉庫
- 代碼優化:
- child 太多,是靠規律數出來的,
- 如圖:
- 代碼優化:

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