Scala関西 Summit 2018 - ZOZOホール

2018年11月10日に開催されたScala関西 Summit 2018のまとめ。 https://2018.scala-kansai.org/
3
前へ 1 2 ・・ 12 次へ
eto @etomitsue

#scala_ks #zozo C言語は 戻り値でエラー判定 ⇒強制できない ⇒成功失敗以外の値を返したい時もある ⇒エラー処理で本来やりたいことが埋もれる

2018-11-10 11:54:25
スクラムマスダー @scrummasudar

「明日から使える実践エラーハンドリング」を聞いてます! #scala_ks

2018-11-10 11:54:41
気品の泉源、智徳の模範 @Satoooooooooooo

#scala_ks #zozo がくぞさんの明日から使える実践エラーハンドリング。 C言語は書いたことないなー。

2018-11-10 11:54:51
気品の泉源、智徳の模範 @Satoooooooooooo

#scala_ks #zozo 大事なことなので二回いいました >NullPointerExceptionとか

2018-11-10 11:58:50
FUJII Yoshitaka @yoshiyoshifujii

大事なので2回言いました。 NullPointerException! #scala_ks #zozo

2018-11-10 11:58:57
eto @etomitsue

#scala_ks #zozo Java 致命的エラー 検査例外 実行時例外

2018-11-10 11:59:26
eto @etomitsue

#scala_ks #zozo 検査例外はcompile errorになる

2018-11-10 12:00:01
eto @etomitsue

#scala_ks #zozo 次の問題 高階関数や非同期プログラミングで扱いづらい 検査例外にするかどうかメソッド定義時に決めたくない(catchしてもしょうがないもの多数)

2018-11-10 12:03:41
あおのうま @uma_blue

言われてみれば...。 >> Ruby だと検査例外がない。 #scala_ks

2018-11-10 12:03:53
あおのうま @uma_blue

Java における検査例外の問題。 #scala_ks

2018-11-10 12:05:06
eto @etomitsue

#scala_ks #zozo Java8 stream ラムダ 検査例外を投げない関数

2018-11-10 12:05:29
あおのうま @uma_blue

1. 公開関数、非同期プログラミング等で扱いづらい。2.検査例外か否かは呼び出し側の問題になるケースが多い。 #scala_ks

2018-11-10 12:06:02
eto @etomitsue

#scala_ks #zozo Scala 検査例外をなくす cf Swiftはエラーハンドリングについてはjavaの延長の発想

2018-11-10 12:06:27
あおのうま @uma_blue

Scala は検査例外をどう扱うことにしたか? → 扱わない!(笑) #scala_ks

2018-11-10 12:06:55
あおのうま @uma_blue

Scala はtry-catch が式 → 値を返せる。 #scala_ks

2018-11-10 12:07:33
eto @etomitsue

#scala_ks #zozo Scala match式で柔軟に書ける

2018-11-10 12:07:46
いとひろ🐳 @itohiro73

Java8のstreamのラムダで検査例外投げられなくて辛いやつ、あるある。これを解決するためにEclipse CollectionsだとFunctions.throwing() という便利ユーティリティがあります😀  #scala_ks #zozo eclipse.org/collections/ja…

2018-11-10 12:08:19
あおのうま @uma_blue

Scala → catch 節がmatch 的に使える → 柔軟な対応が行いやすい #scala_ks

2018-11-10 12:08:22
eto @etomitsue

#scala_ks #zozo 全ての例外が非検査例外

2018-11-10 12:08:28
eto @etomitsue

#scala_ks #zozo 致命的エラー 検査例外 実行時例外 検査例外は考慮不要

2018-11-10 12:09:44
あおのうま @uma_blue

Scala → NonFatal というExtractor を使おう! → 補足してはいけないエラーを捕まえずに済む。 → case NonFatal(e) #scala_ks

2018-11-10 12:10:25
たかしま @takashima0411

Throwableでキャッチしてしまうミスまれによくある #scala_ks #zozo

2018-11-10 12:10:42
eto @etomitsue

#scala_ks #zozo Nonfatal 補足してはいけないエラーを捕捉しないですむ

2018-11-10 12:10:46
前へ 1 2 ・・ 12 次へ