第二次我的編程做業:代碼互改

這個做業屬於哪一個課程 https://edu.cnblogs.com/campus/fzzcxy/2018SE1
這個做業要求在哪裏

https://edu.cnblogs.com/campus/fzzcxy/2018SE1/homework/11195html

這個做業的目標

對本身代碼進行修改優化,對他人代碼提出見解,issues模板的創建 java

做業源代碼 https://gitee.com/RongC_Zhang/personal/tree/master/firstHomework
學號

211806360 git

issues模板

「讓我看看你的代碼!」

1.葉明浦的gitee:路徑引用

2.胡玉彬的gitee:代碼優化

3.劉慧的gitee:代碼優化

4.王曉玲的gitee:變量名的命名

5.黃世輝的gitee:

6.陳穎鵬的gitee:代碼優化

1.對於他人提交Pull Requests

胡玉斌

經過main主方法調用函數實現配置文件的讀取

「容我再改一改!」

1.對於他人提交的issues

個人score.java源碼

1.沒有計算互評經驗

經過判斷最後1個span是否含有互評增長額外增長互評經驗值
    if(rows.indexOf("小測")!=-1) {
          if(testEvaluate.indexOf("互評")!=-1  && joinSec.indexOf("已參與")!=-1) {
                  String testGet=activities.get(i).select("span").get(spanSize-3).text();
                  selfTest+=isNum(testGet);
                  String testGet2=activities.get(i).select("span").get(spanSize-1).text();
                  selfTest+=isNum(testGet2);
            }
      else if(join.indexOf("已參與")!=-1){
                  String testGet=activities.get(i).select("span").get(spanSize-1).text();
                  selfTest+=isNum(testGet);
      }
}

2.變量名稱須要按照駝峯命名法來命名

對定義的每個變量用駝峯命名法更改(例如:proGet、testEvaluate、joinSec等)函數

3.引用文件的路徑最好用相對路徑

2個html的地址引用"./src/small.html"、"./src/all.html"以及配置文件的地址引用"./src/total.properties"已更改學習

4.代碼重複

2個代碼皆是計算span的個數,已刪除其中一個 已更改優化

5.用方法封裝解析網頁和提取經驗值、配置文件

已經經過myScore()函數提取經驗值並計算;經過ownScore()函數讀取配置文件;經過countFinalScore()函數計算總分數解決(源代碼可看,在標題下面已貼)lua

6.合併HTML以及多設置幾個類

合併html:經過Elements activities=small.getElementsByClass("interaction-row");
		   activities.addAll(all.getElementsByClass("interaction-row"));實現合併(源代碼可看,在標題下面已貼)
      設置多個類:相似問題5,已解決

2.自提自改

問題1:沒有對「已參與」進行判斷

經過join=activities.get(i).select("span").get(spanSize-2).text();
          join.indexOf("已參與")!=-1更改

問題2:沒有實如今命令行運行(文件命名不規範,還存在中文,下次會注意)

經過屢次更改實現

「讓我再看一看!」

  除胡玉斌還未回覆外,其他人都進行了修改;陳穎鵬對問題進行了有道理的拒絕。

「遇到的問題」

  經過此次的互評發現本身的代碼還有許多須要改進的地方

問題1:整理代碼

   將以前全部存在main主方法裏的代碼用多個函數進行封裝修改

問題2:jar包的生成

    經過查找資料,jar包如何生成(感謝王曉玲同窗的幫助)

    生成jar包點擊finish後出現了jar export finish with warning,最後發現是由於Score類的黃色錯誤沒有修改。

問題3:命令行不能執行

    經過屢次的修改實現,也遇到了比較麻煩的問題
系統找不到路徑
    以後發現,配置文件應該與jar包放在同一個文件夾內(應該是相對地址引用的問題)。spa

「做業收穫」

  1.學到了如何生成jar包、在命令行跑jar包以及引用外部文件(all/small.html).

  2.絕對路徑與相對路徑的去別.

  3.不要一味把代碼打在main方法裏.

  4.文件命名要規範,不要出現中文以及變量的命名應該採用駝峯命名法.

學習的路上依舊任重而道遠

相關文章
相關標籤/搜索