記事へのコメント111

    • 注目コメント
    • 新着コメント
    nilab
    例外設計における大罪 Jun 27, 2012 @ java-ja / 契約による設計 Design by Contract (DbC) / ルーチンは Retry or Organized Panic で例外を処理する / 技術的例外とビジネス例外を同じ例外階層構造に入れてはならない

    その他
    seiunsky
    良い話だった

    その他
    qsona
    読み直した

    その他
    nyop
    5年前のだけどいいエントリ。

    その他
    to4iki
    "例外は呼び出す側が契約条件を満たしたが呼び出された側が契約を履行できなかった時に投げるもの"

    その他
    sett-4
    例外設計における大罪

    その他
    yukieyashiro182
    エラー設計

    その他
    yuya_presto
    ifチェックしまくりの過剰防衛もアンチパターン。そこで事前条件でエラーが誰の責任かを明確にして複雑(冗長)さを減らす。

    その他
    igrep
    “技術的例外とビジネス例外がある。これらを同じ例外階層構造に入れてはならない• 技術的例外は貫通させてフレームワークに任せる。ビジネス例外は準正常系なので呼び出し側で対処する”

    その他
    bluerabbit
    例外的状況にだけ例外を使用する、例外は呼び出す側が契約条件を満たしたが呼び出された側が契約を履行できなかったときに投げるもの

    その他
    ir_takt
    普遍的な正解はない

    その他
    Dai_Kamijo
    流しのペアプロ業、午後は例外設計と Design by Contract についてのレクチャーを行った / 例外設計における大罪 — Takuto Wada (@t_wada) July 30, 2015 from Twitter https://twitter.com/Dai_Kamijo July 30, 2015 at 07:11PM via IFTTT

    その他
    zyxwv
    例外設計

    その他
    kawamurayuto
    ❝Share SlideShare..❞

    その他
    crist18
    例外設計

    その他
    moguno
    Takuto Wada wrote: 若者が例外の設計に悩んでいたので Design by Contract おじさん業を執り行った http://t.co/L1qEAdyEqf

    その他
    nantan
    罪の大きさは別としてエンジニアに前科のない人間はいないだろうな

    その他
    kimutansk
    「例外は、呼び出す側が契約条件を満たしたが、呼び出された側が契約を履行できなかった時に投げるもの」はわかりやすい基準ですが、不正な引数をどうハンドリングするかは悩むところです

    その他
    hachiilcane
    あとで読む

    その他
    miio119
    #rubysapporo

    その他
    heignamerican
    契約

    その他
    zetamatta
    例外は使いどころが難しいので、なるべく throw しないようにしてる

    その他
    rsky
    よく過剰防衛してしまうので気をつける

    その他
    elf
    後で読む

    その他
    Chisei
    "名著を読もう!"

    その他
    sawat
    過剰防衛のところ、呼び出し側が契約を満たしてない場合はどうすればいいの? Assertion?

    その他
    katzchang
    いい話。

    その他
    PoohKid
    かつて例外処理をアプリ制御のために利用した大罪人が通りますよ/Javaの例外ほど使いにくいのは見たことない…

    その他
    youhey
    むずかしいなー

    その他
    gakkiy
    今回のjava-jaは青いレンガ本の実物を持ってきた和田さんの労力に脱帽したっ!

    その他

    注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています

    アプリのスクリーンショット
    いまの話題をアプリでチェック!
    • バナー広告なし
    • ミュート機能あり
    • ダークモード搭載
    アプリをダウンロード

    関連記事

    例外設計における大罪 - 契約

    Kubernetesでの性能解析 ~なんとなく遅いからの脱却~(Kubernetes Meetup Tokyo #33 発表資料)

    ブックマークしたユーザー

    • takc9232024/11/22 takc923
    • uyi_02024/02/28 uyi_0
    • knj29182023/10/24 knj2918
    • techtech05212023/09/18 techtech0521
    • AmaiSaeta2022/11/11 AmaiSaeta
    • Arahabica2022/08/18 Arahabica
    • aki032022/07/15 aki03
    • kazuhi_ra2022/02/23 kazuhi_ra
    • tjmschk2021/06/23 tjmschk
    • damedog2021/02/24 damedog
    • ktdk2021/01/26 ktdk
    • empitsu882020/10/27 empitsu88
    • rubellum2020/03/24 rubellum
    • odan32402020/02/06 odan3240
    • kiichi692512020/02/04 kiichi69251
    • Kenji_s2019/10/12 Kenji_s
    • Appakun2019/08/04 Appakun
    • nilab2019/06/28 nilab
    すべてのユーザーの
    詳細を表示します

    同じサイトの新着

    同じサイトの新着をもっと読む

    いま人気の記事

    いま人気の記事をもっと読む

    いま人気の記事 - テクノロジー

    いま人気の記事 - テクノロジーをもっと読む

    新着記事 - テクノロジー

    新着記事 - テクノロジーをもっと読む

    同時期にブックマークされた記事

    いま人気の記事 - 企業メディア

    企業メディアをもっと読む