[フレーム]
はてなブックマークアプリ

サクサク読めて、
アプリ限定の機能も多数!

アプリで開く

気に入った記事をブックマーク

  • 気に入った記事を保存できます
    保存した記事の一覧は、はてなブックマークで確認・編集ができます
  • 記事を読んだ感想やメモを書き残せます
  • 非公開でブックマークすることもできます
適切な情報に変更

エントリーの編集

loading...

エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。

タイトルガイドライン

このページのオーナーなので以下のアクションを実行できます

タイトル、本文などの情報を
再取得することができます
コメントを非表示にできます コメント表示の設定

ブックマークしました

ここにツイート内容が記載されます https://b.hatena.ne.jp/URLはspanで囲んでください

Twitterで共有

ONにすると、次回以降このダイアログを飛ばしてTwitterに遷移します

141users がブックマーク コメント 20

ガイドラインをご確認の上、良識あるコメントにご協力ください

0 / 0
入力したタグを追加

現在プライベートモードです 設定を変更する

おすすめタグタグについて

よく使うタグ

エラーが出たら喜べ。エラーをちゃんと出せ。 - Qiita

ガイドラインをご確認の上、良識あるコメントにご協力ください

0 / 0
入力したタグを追加

現在プライベートモードです 設定を変更する

おすすめタグタグについて

よく使うタグ

はてなブックマーク

はてなブックマークで
関心をシェアしよう

みんなの興味と感想が集まることで
新しい発見や、深堀りがもっと楽しく

ユーザー登録

アカウントをお持ちの方はログインページ

記事へのコメント20

  • 注目コメント
  • 新着コメント
xenon_abe
"本当に怖いのはエラーが出ることではない、エラーが出ないまま実はおかしな挙動になっている場合である" ほんそれ。でもね、末端のプログラマは例外はもみ消すものと思ってたりする。こわ。隠蔽体質。

その他
peperon_brain
catch(e) { return; } // 処理が止まってしまうのでここの例外は握り潰す

その他
remonoil
if elseの例に関してはassert使って欲しい。想定外のエラーなのかあり得るエラーなのか分かりにくい

その他
Windymelt
エラーを出せというのはほぼ常識だと思ってよいだろう。特に趣味ではない業務コードでは。Scalaみたいな言語は強い型システムを持ち、最初から型で守れるケースが殆ど。テストが減るのでトータルでは楽だ。

その他
versatile
「エラーをちゃんと読め」を足そう。なんかエラーでましたってそのまま slack に貼るやつがいるけど、みたら権限がないって書いてるだけなのになぜ読もうとしないのか。

その他
hiroomi
本当に怖いのは、エラーが出ないままおかしな挙動になっている場合である

その他
mohno
型付けの話かと思ったら、実行時のエラーか。「本当に怖いのはエラーが出ることではない、エラーが出ないまま実はおかしな挙動になっている場合である」/returnの後にelseを書いたり、elseでreturnするのは好きじゃない。

その他
atsushieno
初心者に「エラーをちゃんと出せ」って言うのは「0点が付けられた答案をちゃんと自分=親に見せろ」って言ってるのと同じ圧力がある可能性がある。この場合、指導者がやるべきことは「抵抗感を付けさせない」こと

その他
kmaebashi
NullPointerExceptionみたいな、バグがなければ絶対に起きない系の例外は、catchを禁止すべきだと思っている。

その他
rdlf
書いてあることとちょっと違うけど、最近プログラムのマイグレーションをしていてエラーが出なくてただ真っ白な画面が出て途方に暮れながらデバッグをしていて辛かった...周りから見たら真っ白な画面見ているだけだし

その他
hiroomi
hiroomi 本当に怖いのは、エラーが出ないままおかしな挙動になっている場合である

2024年05月05日 リンク

その他
aike
大型汎用機だと不正な値が来たら即プログラム終了が普通だったな。値を直してそこから再開もわりと楽にできる設計思想だった。勘定系は正しいデータも間違ったデータもたいてい金額とか数量の数字だからむずい。

その他
versatile
versatile 「エラーをちゃんと読め」を足そう。なんかエラーでましたってそのまま slack に貼るやつがいるけど、みたら権限がないって書いてるだけなのになぜ読もうとしないのか。

2024年05月05日 リンク

その他
tor4kichi
ビジネス知識を型で表現してそもそも不正なインスタンスは生成できないようにするって考え方いいですよね

その他
takanq
"エラーが出ると処理が完全に中断される、中断されれば何かがおかしいという事は嫌でも気づける"エラーが発生した場合に中断することが許される設計なのか? は確認しておきたいよね。

その他
ton-boo
ヨシこうだな `catch(e) { print("エラーが発生しました"); return; }`

その他
diveintounlimit
「考慮してることがわかるから空のelseを書く」という謎主張してる人がいたけど、これはこれで例が微妙だな。本番に出してから例外が出る前提の処理になってないか。主張は分かるがもう少し適切な例を出して欲しい。

その他
kenzy_n
システムの祭祀が喜び踊る。

その他
osugi3y
最近読んだ「失敗の科学」に通じるものがあるな。エラーを讃える文化がある組織ならこのブログのように有用にエラーを運用していくことができるのかもしれない。

その他
HiddenList
エラートラップ製造機

その他
rryu
なぜか一部の処理が行われない場合があるという一番きつい不具合を経験すると考え方が変わる。

その他
xenon_abe
xenon_abe "本当に怖いのはエラーが出ることではない、エラーが出ないまま実はおかしな挙動になっている場合である" ほんそれ。でもね、末端のプログラマは例外はもみ消すものと思ってたりする。こわ。隠蔽体質。

2024年05月05日 リンク

その他
Windymelt
Windymelt エラーを出せというのはほぼ常識だと思ってよいだろう。特に趣味ではない業務コードでは。Scalaみたいな言語は強い型システムを持ち、最初から型で守れるケースが殆ど。テストが減るのでトータルでは楽だ。

2024年05月05日 リンク

その他
peperon_brain
peperon_brain catch(e) { return; } // 処理が止まってしまうのでここの例外は握り潰す

2024年05月05日 リンク

その他
mohno
mohno 型付けの話かと思ったら、実行時のエラーか。「本当に怖いのはエラーが出ることではない、エラーが出ないまま実はおかしな挙動になっている場合である」/returnの後にelseを書いたり、elseでreturnするのは好きじゃない。

2024年05月05日 リンク

その他
remonoil
remonoil if elseの例に関してはassert使って欲しい。想定外のエラーなのかあり得るエラーなのか分かりにくい

2024年05月05日 リンク

その他
hirorock
errorをちゃんと出す elseでまとめて片付けないで例外と別にしておく。未来に誤った修正があっても未然にエラーを防ぐ

その他

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

リンクを埋め込む

以下のコードをコピーしてサイトに埋め込むことができます

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

関連記事

usersに達しました!

さんが1番目にブックマークした記事「エラーが出たら喜...」が注目されています。

気持ちをシェアしよう

ツイートする

エラーが出たら喜べ。エラーをちゃんと出せ。 - Qiita

どうもエラーを出すもしくはエラーが出るのが怖いという人がいるみたい。例えば改修を行うときに既存部... どうもエラーを出すもしくはエラーが出るのが怖いという人がいるみたい。例えば改修を行うときに既存部分でエラーが出ないことを最優先にして増築を行いいびつな構造を生み出すとか、単純に例外を全然使わないとか。エラーが出ると、「うわ、エラーになった。手間かけさせやがって面倒だなぁ...」みたいな感覚があって、とにかく自分がコードを書くときも一切例外を投げないというスタンスをとりがちなのかもしれない。 私はここで、適切にエラーが出てくれるのはむしろ喜ばしいことであり、自分がコードを書くときも積極的にエラーを出すようにすべきだ、という主張をする。 関数定義のドキュメンテーションの一部 ある関数の中身で一番最初に書くべき処理は何か、それは引数のチェックをして条件を満たさなければエラーを出すことである。例えば文字列は特定の形式になってなければならないとか、数値に最大値最小値があるとか、これらは関数の入力の前提条

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

  • techtech05212024年07月02日 techtech0521
  • mapk0y2024年06月30日 mapk0y
  • lugecy2024年05月19日 lugecy
  • moonblogger2024年05月16日 moonblogger
  • mjtai2024年05月11日 mjtai
  • kararermo2024年05月11日 kararermo
  • laminne2024年05月08日 laminne
  • dorupoppo2024年05月07日 dorupoppo
  • e10kg2024年05月07日 e10kg
  • hirose5042024年05月06日 hirose504
  • wonder-wall2024年05月06日 wonder-wall
  • enpitsu8822024年05月06日 enpitsu882
  • kihala2024年05月06日 kihala
  • bongkura2024年05月06日 bongkura
  • medicalcloud2024年05月06日 medicalcloud
  • jyib13022024年05月06日 jyib1302
  • challysen1982024年05月06日 challysen198
  • takasago082024年05月06日 takasago08
すべてのユーザーの
詳細を表示します

ブックマークしたすべてのユーザー

同じサイトの新着

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

いま人気の記事

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

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

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

新着記事 - テクノロジー

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

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

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

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

はてなブックマーク

公式Twitter

はてなのサービス

Copyright © 2005-2025 Hatena. All Rights Reserved.
設定を変更しましたx

AltStyle によって変換されたページ (->オリジナル) /