應用程序開發總結(3)--版本

第五章 版本

如果不是別人給你強調版本,我想很多人都不在乎的代碼的版本。在編程的的世界中,版本有
  1. 一個代碼頁面的版本,
  2. 一個類庫的版本,
  3. 整個平臺的版本,
  4. 文檔的版本,
  5. 安裝包的版本,
  6. 配置的版本,
  7. 數據的版本。
不要小看這一個個種類繁雜的版本,正是由於版本管理,才使得工作有前進,也可能退後重做。或許你用源代碼管理你的代碼頁面的版本,但是我還是喜歡自己做一份版本。源代碼管理不能分清楚一個改動是否是關鍵的。一個關鍵的改動才應該是被定義成一個版本,否則版本多達幾百,每個版本之間差異就那麼點,真心記不下來。同時我也會給代碼添加標籤。
CodeDescription是一個Attribute。通過關注於重點改動,我知道哪個版本開始我的代碼是會有很大影響的。
上面的方法或許不能得到你的同意,你的理由是源代碼管理存在註釋。其實,這兩者的差異在於源代碼的註釋是修改後才添加進去,而我的可以預先添加。還有一點是很直白的顯示改動的內容。
維護版本管理有下列好處:
1)向後兼容,通過判斷版本,你就知道用什麼處理方法。
2)遠程調試,用戶或者系統集成人員通過告訴你版本,你大致知道問題出在哪兒。
3)平臺更新的參考。一個確定版本是可以交付的。
4)系統分析,通過版本的變化,分析系統的走勢,判斷是否正確
5)系統返工的基礎。如果新系統存在問題,而原系統不存在,可以進行對比。
初學者或者不關注系統架構的同學通常會忽略版本管理,需要不斷的理解並在工作中執行版本管理。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章