Unlimited Plugins, WordPress themes, videos & courses! Unlimited asset downloads!
ブログを書くまでがjava-jaですが、もう眠いのでとりあえず1行だけ書いて、あとは徐々に書き足す。 会場を無料提供してくれたグリーさん、ありがとうございます! 誰かが検査例外の話をするだろうと思って書かなかったら結局誰も言及しなかった、Javaのコミュニティなのに。 っていうか聴衆が100人もいると、もしかしてそもそも「検査例外ってなに?」って人もいたんじゃないか?「検査例外がOCPを壊す」とか「Liskovの置換原則のLiskov」とか通じてるんだろうか?とりあえず直和型が通じてないことだけはひしひしと感じた。 Twitterの自分の発言を転載しておく。 ちなみにZen of Pythonでも「エラーを握りつぶすな」と書いてあります 禅 of Python: 20の格言 「例外はそもそも何のため」ってところ、ざっくり省いたんだけどもそういうところのほうがニーズあったかね?? 「C#1.
~Rhythmical Life~ ・Music Life / ・Soccer Life / ・Trip Life アコースティックギター一本、 サッカーボール一つ、 そして身一つで、 世界を楽しむのには十分だ。 例外処理を使用しない対応には ・例外処理を使用できない ・例外処理を使用したくない の2通りがある。 例外処理を使用できない ①処理系が例外処理をサポートしていない ⇒Embedded C++のような非標準処理系の場合 ⇒マルチタスク環境で例外処理自体はサポートしているものの正常に動作しない場合 ②システム全体を分割リンクする(複数のロードモジュールを使用する) ⇒例外処理は関数の呼ばれた経路やCallされたデストラクタを記録するため、分割リンクされると正常動作しない ③CをはじめとしたC++以外の言語で記述されたモジュールが混在する ⇒例えば、C++→C→C++の場合、Cで記述
例外には継承と共通する特徴があります。それは、使いようによっては複雑さを軽減できますが、軽率な使い方をするとコードを理解することはほぼ不可能になってしまうことです。そこで、例外の利点を理解し、例外につきものの問題を避けるためのアドバイスを紹介します。例外の使用法◆無視すべきでないエラーは例外を使用してプログラムの他の部分に伝える例外の最大の利点は、無視できないような方法でエラー状態を知らせることです。他の方法でエラーを処理すると、コードを通じてエラー状態を伝達しても、気付かれない可能性があります。例外を使用すれば、そのような可能性がなくなります。◆本当に例外的な状況でのみ例外をスローする例外は、「本当に例外的な状況」、つまり他のコーディングプラクティスでは対処できない状況のために残しておきます。例外は、予想外の状況に対処する強力な手段と、コードの複雑さの増大とのトレードオフを考慮しなければ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く