エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
記事へのコメント1件
- 注目コメント
- 新着コメント
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
code smell リファクタリング[long method編] - kinのリファクタリング日記
記念すべき1つ目は、long methodのリファクタリングを解説をしていきます。 long methodとは なぜcode ... 記念すべき1つ目は、long methodのリファクタリングを解説をしていきます。 long methodとは なぜcode smellなのか? long methodになる原因 ソリューション 単純に同じクラス内で、privateメソッドに抽出する。 他のクラスにメソッドを持って行く。 複数の処理をしている場合に、それぞれの処理をメソッドに切り分けてあげる。 まとめ 参考 long methodとは 名前の通り、メソッドに含まれるコードの量が多すぎるということです。 なぜcode smellなのか? そもそもなぜメソッド内のコードの量が多すぎることが問題なのでしょうか? 2つの点が考えれると思います。 単純に読みにくいので処理を追いにくい 例えば、同じメソッドを100行ほどのコードが書かれていると、三行目くらいで読むのを諦めてしまいます。 ユニットテスト(UT)がしにくいので、バグの温床
2019/12/25 リンク