共有
  • 記事へのコメント30

    • 注目コメント
    • 新着コメント
    その他
    lycolia
    大域脱出、例外処理辺り

    その他
    masa8aurum
    そもそも「例外」の目的から考えている、良い記事 / ・Javaの例外は濫用された結果、「深刻さ」を判断するのが呼び出し側に丸投げされている ・Goでは「復帰不能ならpanic、復帰可能ならerr返却(復帰責任はcaller)」と明確

    その他
    nilab
    「例外」がないからGo言語はイケてないとかって言ってるヤツが本当にイケてない件 - Qiita

    その他
    uskey
    uskey 複数言語ちゃんとやってる人が仕様を比較する記事読んでて楽しい

    2018/12/20 リンク

    その他
    teracy_junk
    コメント欄の面倒くささよ

    その他
    maraigue
    "Goも同じだ。Java後の歴史をよく反省した上で、抜本的な解決策として大域脱出を「例外」として使わない道を選んだんだ"

    その他
    h3poteto
    h3poteto 結局大域脱出のために例外使う人がかなり多いので,この方針に舵を切るのはよくわかる

    2018/12/10 リンク

    その他
    daichirata
    どっちも自分が正しいと思ってるよ。戦争なんてそんなもんだよ。

    その他
    potato4d
    こういう中学生が書いたみたいなやつをみると虚無になってしまう

    その他
    t10471
    t10471 チャンネルも例外も言語実装しなくて良いんだよ派。Rustのmpsc::channel()はライブラリだし、Haskell、Scalaの継続モナドもライブラリで例外的なことは出来るし

    2018/12/09 リンク

    その他
    digo
    さらっと書かれてるけど自分的にはコレが一番でかいなー > “それから、並行処理を書くにはthrow-try-catchは適さないって話 もある。”

    その他
    knjname
    例外、普通は例外を専用の例外に翻訳してthrowしなおしでしょ。causeのフィールドに元の例外入れておけばいい。 / 検査例外はラムダとかああいうのでね…

    その他
    ryuzee
    こりゃすごい力作だ

    その他
    rti7743
    rti7743 例外はなくていい。復帰できないから例外であって、ログを取ってクラッシュレポートを生成するぐらいにしか利用価値はない。復帰できる例外は例外じゃない。

    2018/12/09 リンク

    その他
    peketamin
    "ここにあるように、GoogleではC++のコーディングで throw の使用を禁じている。それによる恩恵よりもデメリットのほうが上回ると考えているからだ。"

    その他
    den8
    panicを使うべきではない「"正常な状態"に戻すことが期待できる」ときに大域脱出できない点は欠点では?そのためにIOを複数やるような関数でif err != nil { return err }の3行を繰り返し書かないといけない。モナドが使えればね

    その他
    tuun
    良まとめ。ルーズな性格なので検査例外は嫌い...

    その他
    mkusunok
    mkusunok どんなもんかと覗いたら、だいぶディープだった

    2018/12/08 リンク

    その他
    nminoru
    これ読んでいて思い出したのだが、「例外」がプログラミング言語的な機能過ぎて忘れがちだけど、C/C++は言語に例外があろがなかろうがsetjmp/longjmpのような手段を使っているんだよな。

    その他
    kazuph1986
    良い読み物だった。

    その他
    vvakame
    vvakame 2000年代臭を感じる…

    2018/12/08 リンク

    その他
    nobeans
    nobeans 型安全のところ、AuthenticationFailureExceptionをインタフェースでthrows宣言すれば問題ないのでは。

    2018/12/08 リンク

    その他
    ch1248
    多値返却のところで納得出来た。

    その他
    bps_tomoya
    好き

    その他
    NOV1975
    NOV1975 ま、最後は言語ごとの適切なデザインパターンに落ち着けば良いのよ

    2018/12/08 リンク

    その他
    slash_01
    こういうエントリ好き

    その他
    wordi
    とりあえず正常系や意図した処理に例外なんて重い処理使うな、とだけ

    その他
    Magicant
    Magicant 正常値とエラーの直和が返ってくるべきところで直積が返ってくるのは俺には永久に納得できさうにないし、Go 設計者は論理といふものを理解してないとしか思へない

    2018/12/08 リンク

    その他
    Lhankor_Mhy
    Lhankor_Mhy Pythonの場合は多値返却というより、タプルが戻り値になってアンパックしてるだけだな。実は、タプルの表現にカッコは必須じゃないのだ。/ ただ、このpanic構文を使った処理、例外と呼ばないのはなんで?

    2018/12/08 リンク

    その他

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

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

    関連記事

    「例外」がないからGo言語はイケてないとかって言ってるヤツが本当にイケてない件 - Qiita

    この記事は、Go3 Advent Calendar 2018 の8日目の記事です。 7日目は @codehex さんによる「Go でアプ...

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

    すべてのユーザーの
    詳細を表示します

    同じサイトの新着

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

    いま人気の記事

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

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

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

    新着記事 - テクノロジー

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

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

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

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