プログラミング
プログラミング
null の取り扱い
- null の問題
- NullPointerException
- null object
- Maybe モナド, Option モナド
- C# の null 安全
- TypeScript で null, undefined を安全に取り扱う方法
エラーの取り扱い
例外
- 例外
- 独自の例外型を定義する
- catch すべき例外と、catch すべきで無い例外
- 例外の投げ方の指針
- 例外の問題点
Either モナド
- Error を表すデータ型
- Either モナド
- Either の連結
- do 記法
- パラメーターを持った列挙体
- エラーを表す型
- 例外との比較
ジェネリクスを持たない言語での手法
- 複数の値を返すための手法 (Tuple)
- エラーと値の両方を返す手法
- Go のエラー処理
- TypeScript のエラー処理