172322 2017-2018-2 《程序設計與數據結構》實驗三報告
- 課程:《程序設計與數據結構》
- 班級: 1723
- 姓名: 張昊然
- 學號:20172322
- 實驗教師:王志強
- 助教:張旭升/劉偉康
- 實驗日期:2018年5月16日
- 必修/選修: 必修
1.實驗內容
實驗內容過多,故參考做業實驗三 敏捷開發與XP實踐html
2.實驗過程及結果
過程:
- 本次實驗總共四個提交點。我也分爲四個部分來寫過程。
- 第一:安裝Alibaba插件過程比較簡單,安裝好後使用了插件檢查了代碼規範,在看了一些代碼規範以後以爲有點奇怪,例如做者的註釋方式必須是
@author:XXX
...可能這就是大公司吧,至於以後的好用的功能,我發現那個行註釋特別方便,只須要選中就能夠啦,而不須要全選。在測試代碼時感受很是有用。
- 第二:由於已經有了四則運算邀請夥伴進同一個項目的經驗,假如她的項目和她加入個人項目很快就完成啦,而後複製了她的Complex代碼,藉助本身以前本身的JUnit測試類稍微修改之後測試了她的代碼,十分輕鬆的經過啦。
- 第三:Alibaba命名規範中規定使用駝峯原則,可是好像首字母不能大寫,致使以前許多代碼都要改,還有有rename選項,修改十分容易;以後即是爲if一鍵加上大括號。也十分容易;最後是添加做者備註,雖然
@author:XXX
這樣的備註十分不習慣,可是仍是按照要求規範了備註。
- 第四:經過看婁老師的博客,瞭解到了許多密碼學當中的算法,包括密鑰的產生、使用,對加密信息的解密等等,本身對該方面不太感興趣,就只是看懂了一些皮毛,而且把程序都運行了一次,沒有出現大的問題。
結果:
1.
java
2.git
3.
算法
4.
圖太多了,只放了git截圖,附上碼雲地址:地址數據結構
3.實驗過程當中遇到的問題和解決過程
- 問題1:在看到第四個提交點時,去看婁老師的博客,看到一大堆密碼加密算法,感到一陣頭大,不知道要幹什麼。
- 問題1解決方案:去問了王老師,他說其實就是把寫的內容看懂,再把程序運行一下就好,我就招辦啦。
- 問題2:由於本身的IDEA有些問題,命令行參數我沒法輸入,因此就只有在IDEA中把代碼上傳至碼雲,再在虛擬機中復刻下來,可是在最初仍是運行不了。
- 問題2解決方案:忽然想起來本身好像遇到過這些問題,就是pakage的緣由,把pakage那一行刪除之後,果真,一點問題沒有,完美解決。
其餘(感悟、思考等)
感悟
- 本身對密碼學的加密不是很感興趣(
由於數學很差),還好咱們不須要去深刻學習這一方面的知識。
參考資料