記錄讀書心得, 內容不一定和書上一致, 有些是我自己的看法。
早期發現, 早期治療。傳入參數時就先檢查, 這樣有錯時比較清楚原因為何。
針對方法的存取級別, 行為有所不同:
- exposed API: 有錯就丟 exception。記得寫清楚註解, 說明會丟那些 exception
- 內部用的: 用 assert 即可。錯了就讓它掛, 馬上修。外部使用時也可透過 java interpreter ( -ea / -da) 參數決定是否要執行 assert 的程式。不執行的話, 可以提昇速度
Fedora 似乎因為執行檔撞名,而沒有提供 id-utils 的套件 ,但這是使用 gj 的必要套件,只好自己編。從官網抓好 tarball ,解開來編譯 (./configure && make)就是了。 但編譯後會遇到錯誤: ./stdio.h:10...
沒有留言:
張貼留言