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

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

アプリで開く

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

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

エントリーの編集

loading...

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

タイトルガイドライン

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

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

ブックマークしました

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

Twitterで共有

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

32users がブックマーク コメント 8

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

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

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

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

よく使うタグ

PHP で例外を投げるメソッドじゃなく例外を作るメソッドにするただひとつの理由 - Qiita

32 users qiita.com/ngyuki

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

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

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

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

よく使うタグ

はてなブックマーク

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

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

ユーザー登録

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

記事へのコメント8

  • 注目コメント
  • 新着コメント
ngyuki
DocComment のアノテーションで noreturn とかできればなー

その他
n314
ほとんどthrow new FooExceptionしか使わないな。あまり複雑な例外を作ろうとして例外を作る処理にバグがあったら面倒だし。raiseって名前なのにthrowしてないとかあったら大変なので、書くなら return raise('oops'); かなあ。

その他
Dai_Kamijo
オブジェクトの生成と利用を混ぜない / 自分ならこうする throw (new FooExceptinFactory)->newInstance($response); — BEAR.Sunday (@BEARSunday) January 7, 2016 from Twitter https://twitter.com/Dai_Kamijo January 13, 2016 at 10:40AM via IFTTT

その他
trashtoy
おおお、一部のコードカバレージが 100% にならない件についてずっと悩んでたんだけどこうすれば良かったのか!

その他
kabochatori
単一責任原則で作るだけの方が良いな。

その他
fukken
ファクトリメソッドを導入するというのは、ファクトリを導入しなければならない何がしかの事情(生成が複雑、とか)がある、という印象を読者に与える、という前提で驚き最小の原則を適用するというのが私の考え。

その他
k-holy
Doctrine2の例が面白いな、ああいう抽象化もアリなのね。直接throwだと例外メッセージのコピペが避けられないし、throw時点のスタックトレースになるなら使いたいところだけど...。

その他
clavier
[

その他
ngyuki
ngyuki DocComment のアノテーションで noreturn とかできればなー

2016年01月07日 リンク

その他
n314
n314 ほとんどthrow new FooExceptionしか使わないな。あまり複雑な例外を作ろうとして例外を作る処理にバグがあったら面倒だし。raiseって名前なのにthrowしてないとかあったら大変なので、書くなら return raise('oops'); かなあ。

2016年01月07日 リンク

その他

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

リンクを埋め込む

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

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

関連記事

usersに達しました!

さんが1番目にブックマークした記事「PHP で例外を投げ...」が注目されています。

気持ちをシェアしよう

ツイートする

PHP で例外を投げるメソッドじゃなく例外を作るメソッドにするただひとつの理由 - Qiita

<?php $message = sprintf( "HTTP/%s %s %s", $response->getVersion(), $response->getCode(), $respon... <?php $message = sprintf( "HTTP/%s %s %s", $response->getVersion(), $response->getCode(), $response->getMessage() ); throw new HttpException($message, $response->getCode()); <?php class HttpException extends \Exception { /** * 例外を作成して投げるメソッド * * @param $response HttpResponse * @throws HttpException */ public static function raise(HttpResponse $response) { $message = sprintf( "HTTP/%s %s %s", $resp

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

  • raimon492016年02月12日 raimon49
  • astk_f2016年01月14日 astk_f
  • Dai_Kamijo2016年01月13日 Dai_Kamijo
  • kkeisuke2016年01月11日 kkeisuke
  • ackintosh2016年01月09日 ackintosh
  • trashtoy2016年01月08日 trashtoy
  • nabinno2016年01月08日 nabinno
  • yaaamaaaguuu2016年01月08日 yaaamaaaguuu
  • shin1x12016年01月08日 shin1x1
  • cmd082016年01月08日 cmd08
  • kabochatori2016年01月07日 kabochatori
  • hands_rec2016年01月07日 hands_rec
  • fukken2016年01月07日 fukken
  • shimooka2016年01月07日 shimooka
  • k-holy2016年01月07日 k-holy
  • bongkura2016年01月07日 bongkura
  • youhey2016年01月07日 youhey
  • escape_artist2016年01月07日 escape_artist
すべてのユーザーの
詳細を表示します

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

同じサイトの新着

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

いま人気の記事

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

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

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

新着記事 - テクノロジー

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

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

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

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

はてなブックマーク

公式Twitter

はてなのサービス

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

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