Effective Java 讀書筆記: Item 38 - 檢查傳入參數

記錄讀書心得, 內容不一定和書上一致, 有些是我自己的看法。

早期發現, 早期治療。傳入參數時就先檢查, 這樣有錯時比較清楚原因為何。

針對方法的存取級別, 行為有所不同:

  • exposed API: 有錯就丟 exception。記得寫清楚註解, 說明會丟那些 exception
  • 內部用的: 用 assert 即可。錯了就讓它掛, 馬上修。外部使用時也可透過 java interpreter ( -ea / -da) 參數決定是否要執行 assert 的程式。不執行的話, 可以提昇速度

留言

這個網誌中的熱門文章

(C/C++ ) 如何在 Linux 上使用自行編譯的第三方函式庫

熟悉系統工具好處多多

virtualbox 使用 USB 裝置