tags: 例外 Functional Programming 教學 門外漢 Haskell
Haskell Tutorial(24)拋出與自訂 Exception
By caterpillar | 2015/04/28Haskell 中有非常多種處理錯誤的方式,像是 8 ways to report errors in Haskell 就提出了八種方式,有些還涉及到目前我還沒談到的 Monad,無論如何,這邊先從簡單的開始。
tags: 例外 Functional Programming 教學 門外漢 Haskell
Haskell Tutorial(23)Exception 的 catch 與 handle
By caterpillar | 2015/04/15在純綷的世界中拋出 Exception 這件事並不建議,因為你很難掌握函式實際被執行的時間,在非純綷世界中拋出 Exception 合理的多,因為總是會有意外狀況 …
Haskell Tutorial(22)Maybe 有無、Either 對錯
By caterpillar | 2015/04/01將程式世界區分為純綷與非純綷的 Haskell,面對錯誤時,也同樣有兩套哲學,其中一套使用 Maybe 與 Either 這類型態來處理錯誤,另一套是 Exception …
tags: Java 例外 教學 Input / Output 套件
Java Tutorial 第一堂(4)套件、I/O 與例外
By caterpillar | 2013/10/08第一個 Java 程式就包括了 Java 中套件管理、輸入輸出(Input / Output)、字元編碼與例外處理等的特色,與其只給你一個簡單的 Hello! World! 程式,不如一開始就來面對它們。
【Guava 教學】(5)程式 90% 比率在管理與處理錯誤
By caterpillar | 2013/07/03語法的簡便,其實只是讓你省去少打幾個字之類的麻煩,不過如果你不知道本質上該如何處理,那麼也是會發生濫用的情況。同樣地,Guava 的 Throwables 看來是省了一些功夫,不過也別亂用, ThrowablesExplained 的說明中,有一些不建議的使用方式,建議你瞭解一下,看看原因…