JJUG CCC 2019 fall #ccc_c2『入門 例外』まとめ

JJUG CCC 2019 Fall のセッション『入門 例外』のツイートまとめ
0
VM持田 @mike_neck

今日の JJUG CCC 2019 Fall C+D部屋 11:00 〜 11:45 のセッション 『入門 例外』 の発表資料です #jjug_ccc #ccc_c2 github.com/mike-neck/prac…

2019-11-23 06:12:40
わだよし@Nstock @yo41sawada

Java を積極採用してる企業の開発責任者として今回も参加、てんこ盛りなので都度投稿していく&次回当たり CfP なりスポンサーなり頑張る所存。ちなみにへーしゃもエンジニア採用強化中です(露骨 #jjug_ccc #ccc_c1 #ccc_c2 #ccc_el #ccc_a3 #ccc_a4 #ccc_g5 #ccc_g6 #ccc_c7

2019-11-23 10:01:55
ねん. @mzero__nen

引き続き C+D で「入門 例外」を拝聴 #ccc_c2

2019-11-23 10:49:54
ぜーた @zetaplusplus

#jjug_ccc #ccc_c2 入門 例外のセッションを聞きます。^_^

2019-11-23 10:52:35
ベイクドモチョチョ @hyperkinoko

もちださん(@mike_neck )のセッション「入門 例外」に来ました! #ccc_c2

2019-11-23 11:04:24
Nacco🌼なっこ @climbing_nacco

例外とは… メソッドの仕様が満たせない、通常のフローを阻害するような状態やイベント メソッドの仕様… 事前条件と事後条件がある 前者は呼び出し元が責務を持つ 後者はメソッド自身か責務を持つ #ccc_c2 #jjug_ccc

2019-11-23 11:06:42
Nacco🌼なっこ @climbing_nacco

キンキンに冷えたビールの条件、知らなかったw #ccc_c2 #jjug_ccc

2019-11-23 11:07:18
ねん. @mzero__nen

入門 例外 の発表資料は github.com/mike-neck/prac… にあるようです。 #ccc_c2

2019-11-23 11:07:34
しまむ @sh1mamchan

めっちゃビール飲みたくなってきた #ccc_c2

2019-11-23 11:10:55
hituzi3939 @hituzi3939

例外 入門 迷ったけどこれにした ルールに従うだけで掘り下げたことなかった 事前条件、事後条件 OOPの場合は不変条件を満たす必要がある 事前条件は呼び出し元、事後条件はメソッドが満たす必要がある 不変条件は常に満たす必要がある いずれか満たせない場合例外になる #ccc_c2

2019-11-23 11:11:21
Nacco🌼なっこ @climbing_nacco

不変条件を元に戻すのも例外処理の役目 #ccc_c2 #jjug_ccc

2019-11-23 11:14:27
Takahiro YAMADA @yamadamn

例外処理、ここまで深く考えたことなかったなぁ。多くの人は呼び出し元にthrowしてるだけの気もするw #jjug_ccc #ccc_c2

2019-11-23 11:14:51
どもも @Udomomo

例外処理における不変条件というのは、オブジェクトが持っているデータが満たすべき条件ということかな #jjug_ccc #ccc_c2

2019-11-23 11:16:14
jaminsan @HirakuMishima

例外処理は、不変条件への対処も忘れずに 処理を中断した場合には元の状態に戻す #jjug_ccc #ccc_c2

2019-11-23 11:16:39
tk555 @tk55513

達人プログラマーの契約的な感じかな?(前半遅刻した) #ccc_c2

2019-11-23 11:18:15
わだよし@Nstock @yo41sawada

オライリー本っぽいタイトルでいいですね!冒頭にあった「契約による設計」はみんな大好き Bertrand Meyer 。「オブジェクト指向入門 原則・コンセプト」あたりですね。 | 入門 例外 #jjug_ccc #ccc_c2

2019-11-23 11:19:08
hituzi3939 @hituzi3939

確かに、原理、契約、条件から例外実装考えないといけないよなぁ 盲目的はよくない 『契約による設計』を読むのがよい? #ccc_c2

2019-11-23 11:19:22
ぽーん/551 @pawn_4_t

例外についてのまとめが終わり。さてこれからが本番。 #jjug_ccc #ccc_c2

2019-11-23 11:19:32
ぽーん/551 @pawn_4_t

例外はメソッドの失敗した通知するオブジェクト。処理が失敗した場合に上位メソッドに伝えるオブジェクトである。 #jjug_ccc #ccc_c2

2019-11-23 11:21:21
どもも @Udomomo

自分で例外クラスを定義すると、必要な情報を取り出しやすくなるだけじゃなくて、良いクラス名をつければどんなエラーなのか理解しやすくなりそう #jjug_ccc #ccc_c2

2019-11-23 11:21:49
tk555 @tk55513

やたら文句言われがちな検査例外さんかわいそう... #ccc_c2

2019-11-23 11:22:25