Java 開發規範
Introduction
開發環境
版本原則
程式碼撰寫原則
註解
測試專用區塊註解
維護修改註解
輸入參數的驗證
字串處理
日誌(Log)
除錯訊息
例外的處理
Date 與 String 的轉換
錯誤代碼編排 (Error Code)
介面的定義
重載機制
耦合性 (Coupling)
邏輯分支的處理
命名原則
一般性命名原則
Properties 檔的 key 值命名原則
介面實作的 class 命名
成員 field 的命名及配置
Controller 及 Action 的命名
Package 的命名原則
Web 開發流程
定義 ViewModel
定義 Controller 介面
以 Unit Test 實作 Controller 介面
定義 Facade 介面
實作 Facade
完成實作並完整以 Test Case 測試成功
實作 Controller
Web 開發
前後端參數處理
選項參數(checkbox/radio)的處理
可多選的參數處理
Utility 的使用
計算時間/效能
計算日期與時間
集合的操作
陣列的操作
Review
使用 FindBugs 檢查基本錯誤
以 diff 的方式檢核變更的程式碼
以測試檢核程式完成度
測試
JUnit 單元測試
基本測試結構
基於 Spring framework 的測試
撰寫測試的原則
利用 TestRule 對測試進行自動化處理
UAT
重大功能測試注意事項
Source Control
Branch
Tag
並行開發
提交 (Commit)
部署系統 Deploy
Powered by
GitBook
以 diff 的方式檢核變更的程式碼
以 diff 的方式檢核變更的程式碼
Posted by
Bruce Tsai
由 svn 中查詢 commit 記錄
比對兩個 revision 間的變更記錄
以 diff 檢查變更的程式是否有結構上的問題
results matching "
"
No results matching "
"