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

    • 注目コメント
    • 新着コメント
    その他
    yyamano
    yyamano ライブラリだと文脈がないので、"プログラマが考えても仕方ないような特殊なエラーだけ”は難しそう。

    2022/04/22 リンク

    その他
    millfi
    millfi “原則として検査例外でコーディングする。こうすることで予測可能なエラーはすべてハンドリングされた状態になる。”

    2021/01/28 リンク

    その他
    kappaseijin
    kappaseijin 歴史経緯の説明あって面白い。swiftで例外処理箇所がtry修飾子なのはyieldやawaitなどの流行りなのあるよね

    2021/01/27 リンク

    その他
    threetea0407
    threetea0407 この記事によって検査例外を理解した

    2019/06/16 リンク

    その他
    den8
    den8 scalaで同等のシグネチャを実現するにはどう書けばいいかはちょっと思考実験してみたい。

    2019/01/04 リンク

    その他
    ytRino
    ytRino Javaの話が長い

    2018/12/05 リンク

    その他
    fn7
    fn7 いろんな言語の比較があって面白かった

    2018/12/03 リンク

    その他
    vanbraam
    vanbraam 近年ずっと否定されていた検査例外のメリットについて説いた良い文章;"検査例外"を脊髄反射で否定してきた人々からすると癪に触る文章なんだろうな;例外の型はあった方が(pattern matching的な)例外処理は書きやすいと思う

    2018/11/27 リンク

    その他
    riywo
    riywo まだまだ色んな言語を勉強せねば。

    2018/11/27 リンク

    その他
    sp4ghet
    sp4ghet なんかこんな内容の英語記事僕が高校生の頃もバズってた気がするけどMac持ってないしSwift書く機会ないから記憶が曖昧・・・

    2018/11/27 リンク

    その他
    momontyo
    momontyo こういうの読むと、使ってみたくなるなあ。

    2018/11/26 リンク

    その他
    dowhile
    dowhile やっぱnull safetyが使える型が強い言語はいいね

    2018/11/26 リンク

    その他
    todesking
    todesking これを最先端って言われるとエッそうなんだ…… ってなるけど、エラーの有無だけをシグネチャに明示するというのは案外実用的な落とし所なのだろうか。でもエラーハンドリングはしたいが内容は明示しなくていいなん

    2018/11/26 リンク

    その他
    umaemong
    umaemong parseIntがフルボッコ。Swift書いたこと無いけど、確かにこの言語仕様は良さげな気がする。

    2018/11/26 リンク

    その他
    rti7743
    rti7743 例外は回復できないから例外。だからフックしてもやることはない。再現可能なログを取り、開発者に通知する仕組みのほうが大切だと思うんだけど。

    2018/11/26 リンク

    その他
    p_tan
    p_tan Swiftの検査例外の良さの話。自分も関数のエラー時の仕様をドキュメントに頼らざるを得ない非検査例外は嫌い。いずれ非検査例外は間違いだったと呼ばれる日は来るのだろうか。

    2018/11/26 リンク

    その他
    stealthinu
    stealthinu なんでjavaのtry catchがめんどくさいのにあまり効果が薄い感じがするのかもやもやしてたのが言語化された感じがしてよかった。確かにちょっとよさそう。だがやっぱgoのが簡潔な気がしちゃう。

    2018/11/26 リンク

    その他
    vcc
    vcc Swiftの検査例外を持っている。検査例外はJavaで採用され間違いだったと広く認識されているが、Swiftは進化の歴史を踏まえて産まれた最先端の仕様になっている。

    2018/11/26 リンク

    その他
    n314
    n314 失敗で中断できないなら、それはモナドじゃなくてアプリカティブじゃないか?

    2018/11/26 リンク

    その他
    yarumato
    yarumato “Javaの検査例外はうまくない。Javaのthrows宣言とtry-catch構文はどのエラーを捕捉したか曖昧という問題。JavaScriptのウェブフロントエンドや、KotlinによるAndroidアプリ、C#によるUnityアプリなどでは、非検査例外では苦しい”

    2018/11/26 リンク

    その他
    master-0717
    master-0717 確かにブラウザjsはUI触ってて何か違和感を感じてデベロッパーコンソール開くとハンドリングされてない例外が発生してるパターン多い

    2018/11/26 リンク

    その他
    naari_3
    naari_3 技術的な内容が申し分ないと次は文章の構成について叩かれるんだな…前提知識をどのくらい持つかって難しいですよね、前半のこの記述がないとSwiftのエラーハンドリングが他の言語の機構より良いことが伝えられないし

    2018/11/26 リンク

    その他
    tecotex
    tecotex 俺ならこれ書き上げるのに一年かかる

    2018/11/26 リンク

    その他
    azihsoyn
    azihsoyn 勉強になった

    2018/11/26 リンク

    その他
    hachibeechan
    hachibeechan 非常に丁寧で読み応えのある良記事。

    2018/11/26 リンク

    その他
    cunlingusmaster
    cunlingusmaster 車の話じゃないのか

    2018/11/26 リンク

    その他
    quick_past
    quick_past やっぱObj-C/Cocoa型の上位からNSError**を投げて上位でチェックする方法のほうがいいわ。確信した。

    2018/11/26 リンク

    その他
    aroechan
    aroechan 確かに多くのプログラマがJavaのぬるぽだったり、C#のぬるりに困っているのは事実。その上で大事なのは、実装上のエラーを上手い事改修するのではなく、実装前の仕様をしっかりと固めることだと思う。

    2018/11/26 リンク

    その他
    coppieee
    coppieee EitherとOptiinalを使っとけばよくね?

    2018/11/26 リンク

    その他
    dai_hi_saru
    dai_hi_saru “delete() }”

    2018/11/26 リンク

    その他

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

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

    関連記事

    Swiftのエラーハンドリングはなぜ最先端なのか - Qiita

    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure y...

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

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

    同じサイトの新着

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

    いま人気の記事

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

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

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

    新着記事 - テクノロジー

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

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