タグ

ブックマーク / qiita.com/nunulk (2)

  • 今日から始められるリファクタリング10選 (2) - Qiita

    概要 前回 は、第6章「メソッドの構成」に属する 1〜3 について書きました。 今回は、第9章「条件記述の単純化」に属する 4〜7 について書きます (詳しくは前回の目次を参照)。 主に if/else の書き方に関するリファクタリングですね。 4. 条件記述の分解 (238) 概要 条件記述部とthen部およびelse部から、メソッドを抽出する。 サンプルコード(リファクタリング前) 要件が複雑であるために、色んな値の組み合せによって処理が分岐しているけど、実態は似たような処理のバリエーションでしかない、ということがあります。サンプルコード、ちょっといい具合にアレンジできなかったので分かりにくいとは思いますが。

    今日から始められるリファクタリング10選 (2) - Qiita
  • 今日から始められるリファクタリング10選 (1) - Qiita

    概要 Martin Fowler 著「リファクタリング―プログラムの体質改善テクニック」を参考にしました 手軽にできる (と思われる) リファクタリングを抜粋しました (10 という数字に特に意味はなくキリがよかったので) リファクタリングカタログ名は「」で括り、()内にページ番号を振りました サンプルコードはPHPで記述しました テストコードがある前提です 「リファクタリング―プログラムの体質改善テクニック」について このはリファクタリングのガイドブックです。系統だった効果的なリファクタリング手法を説明しています。コード中にバグを加えずに、ソフトウェアの構造を体系的に改善できます。 (Amazon 商品の説明より) オリジナル版と新装版があります。稿ではオリジナル版を使用しました (新装版と目視で比較したが、リファクタリングカタログに違いはないみたいだった)。 リファクタリング―プロ

    今日から始められるリファクタリング10選 (1) - Qiita
  • 1