oo第一次博客做業

程序結構分析java

第一次做業編程

度量架構

  

類圖框架

第二次做業學習

度量測試

      

類圖spa

   

第三次做業debug

度量設計

  

類圖blog

  主方法寫在了調度器裏調度過程實際在request,故重構了request

  這個構造方法其實仍是有部分的面向過程思想,而且電梯類並無保護到數據。

bug分析

第一次做業:

  因爲使用了狀態機,寫的很長很難看,產生了不少bug,改來改去總共提交了七八次。

  被公測和互測掛了很多點,也對本身的程序進行了分析,由於開始沒有支持多項式最前面的符號,後期時間緊急改了改,而後就把多項式之間的計算搞亂了。特徵很明顯,符號形成的錯誤,錯誤出在輸入的類裏面,直接致使了後面計算的錯誤。

  程序過於面向過程,有待改進。

第二次做業:

  重要的是天天寫了一點,時間比較充足,測試也很充分,並無出現bug,而且保留了測試集對互測程序進行了測試。程序設計仍是有些不足,怎感受類的使用很牽強,沒有認識到數據保護的重要性。

第三次做業:

  未出現bug。相比前兩次做業結構上更完善(雖然依舊很渣)。

分析bug採用的策略

  (仍是不但願你們喪心病狂,無所謂的錯誤就放過好了)

  (1)使用保留下的數據集,這能夠做爲一個基本的測試。對於易錯的點,相信你們內心仍是清楚的。

  (2)臨界條件必定要測試,必定要測試,必定要測試!!!不管是自測仍是互測,臨界條件極容易出bug。

  (3)若是公測有錯誤點,分析一下錯誤緣由,也可能找到其餘bug。

  (4)既然拿到了程序,就看一看你們的程序結構,對於本身寫程序有利,也容易發現一些問題。

  (5)buggy oo上面的有些數據很好,也能夠相互之間對拍。

心得體會

  代碼風格要好,寫清晰,不然後期很難debug

  設計中能夠把肯定沒有bug而且不會頻繁改動的部分包裝。

  寫程序前,最好先有個簡單的框架構想,或者互相討論,對一些難點交流下設計思想。

  做爲並無系統性學習java的一員,在這幾回做業中逐漸體會到了java的編程思想,從第一次做業面向過程,到如今終於像個樣子。

 

The end:

  oo羣裏的消息要常看,你們不時會發個樣例,問個指導書上不清楚的點,理解好指導書要求這個程序就不會反覆修改屢次。

  本身有什麼問題要及時與助教交流溝通,每一個人理解方式不一樣致使斷定也很難去規定。

  readme對於自定義的部分要寫清楚,我的信息刪仔細。

  但願你們能在後期的學習中更上一層樓

相關文章
相關標籤/搜索