NI-Lab.

nilog:

← 前の日 2020-12-12 次の日 →
← 一年前 一年後 →
Twitter (2020-12-12)
自作の例外でラップするみたいなやつだよね、たぶん。

「ユーザー・プロファイルをロードするのが仕事のメソッドは、ユーザーが見つからない時にはNoSuchUserExceptionを投げるべきであって、SQLExceptionを投げるべきではありません」

Javaの理論と実践: 例外をめぐる議論 https://www.ibm.com/developerworks/jp/java/library/j-jtp05254/
[t] 2020-12-12 22:08:38
関連するかも情報
ぬるぽとか IllegalStateException とか IilegalArgumentException とか

「ラインタイム例外は前提条件違反などプログラミング・エラーを示すためだけに使うべき」

Javaの理論と実践: 例外をめぐる議論 https://www.ibm.com/developerworks/jp/java/library/j-jtp05254/
[t] 2020-12-12 22:06:47
自作の例外でラップするみたいなやつだよね、たぶん。

「ユーザー・プロファイルをロードするのが仕事のメソッドは、ユーザーが見つからない時にはNoSuchUserExceptionを投げるべきであって、SQLExceptionを投げるべきではありません」

Javaの理論と実践: 例外をめぐる議論 https://www.ibm.com/developerworks/jp/java/library/j-jtp05254/
[t] 2020-12-12 22:08:38
パス・スルー手法の問題。

「データベースやファイルとは何の関係も無さそうなのに、メソッドがSQLExceptionやIOExceptionを投げるのを何度も見たこと(あるいは書いたこと)がありませんか?」

Javaの理論と実践: 例外をめぐる議論 https://www.ibm.com/developerworks/jp/java/library/j-jtp05254/
[t] 2020-12-12 22:09:46
「SQLExceptionを投げてしまうと、呼び出し側はユーザーが見つからないことは分かるかも知れませんが、SQLExceptionをどうすべきかが分かりません。下にある失敗の詳細(例えばスタック・トレースなど)を投げ出すことなく、より適切な例外を投げるためには例外チェーンを使います」
[t] 2020-12-12 22:10:54
こういうことかな。

何をするか → ユーザー情報を返す → NotFoundユーザー例外
どのように → DBからレコードを取得 → SQLException

「メソッドは失敗があった時には例外を投げるべきですが、その例外が反映すべきなのはそのメソッドが何をするかであって、どのようにするか、ではないのです」
[t] 2020-12-12 22:14:35
「単純にメソッドを通して例外を渡していると、メソッドの実装を変える度にそのメソッド・シグニチャーを変える必要があるだけでなく、そのメソッドを呼ぶ全てのコードも変える必要があります」

Javaの理論と実践: 例外をめぐる議論 https://www.ibm.com/developerworks/jp/java/library/j-jtp05254/
[t] 2020-12-12 22:15:35
レコードが見つからなくてもSQLExceptionは発生しない気がするけど・・・まあ
[t] 2020-12-12 22:22:00
【話題のキーワード】
1. ドッキリ
2. マスター
3. 繊細さん
4. 細かすぎて伝わらないモノマネ
5. ロボミ
6. 限界超越
7. ナイトパーティー
8. オフィシャルキャスト
https://search.yahoo.co.jp/realtime #buzzbot
[t] 2020-12-12 22:30:53
「我々は、処理構造を制御するためのtry-catch-finally形式の例外処理機構によって、コードが入り組んでしまうと考えています。しかも、ファイルを開けないといった、ごく一般的なエラーをさも特別なエラーであるかのように扱わせる傾向があります」

FAQ - golang jp https://golang.jp/go_faq#exceptions
[t] 2020-12-12 22:32:07
#nowplaying 一滴の影響 - UVERworld ♪
[t] 2020-12-12 23:14:02
"Korn's official video for 'Rotting In Vain' off of their new album The Serenity Of Suffering - available now on Roadrunner Records."

Korn - Rotting In Vain (OFFICIAL VIDEO) - YouTube https://www.youtube.com/watch?v=nq9j1qkj2Vc
[t] 2020-12-12 23:55:43
RT @nomorehole2:
https://twitter.com/nomorehole2/status/1337594090729349121/photo/1
[t] 2020-12-12 23:56:22
2020年12年12日のnilogをすべて表示する

- NI-Lab.
- Mastodon (@nilab@mastodon-japan.net)
- Twitter (@nilab)
- Timelog (@nilab)
- はてなブックマーク (id:nilab)

Web Services by Yahoo! JAPAN