リファクタリングとともに生きるラジオ

#12 ユーティリティ② 条件分岐が増えるようなら共通化はやめておく


Listen Later

■ トピック

  • おたよりの内容振り返り
  • 「ユーティリティ」がゴミ箱になる
  • 意味をなしていない「ユーティリティ」という名前をやめよう
  • 具体性に欠ける名前を使うなら、厳格な規則で具体性を持たせる
  • 内部的なライブラリとしてパッケージを分ける
  • 一度共通化されたコードの責任が肥大化する
  • テストを複雑にしてまで拡張する必要があるのか
  • 共通化された関数のパラメータが増えるとき
  • 切り出されたユーティリティを見直してさらに切り出す
  • テストさえ書けていれば複雑になってもいいのか?
  • 「長すぎる関数」編での話の思い出し
  • 複雑な関数のテストが十分だと確信できるのは書いた人だけ
  • パラメータを増やした結果、中で条件分岐が増えるようなら共通化はやめておく
  • 一度共通化されたコードをベタ書きに戻す
  • これは質問の回答になっているのでしょうか?

  • ■ おたよりフォーム

    https://forms.gle/RYUG7T4ctmF7Srf36


    ■ X(Twitter)

    https://twitter.com/refactoradio

    ハッシュタグは #リファラジ です。

    ...more
    View all episodesView all episodes
    Download on the App Store

    リファクタリングとともに生きるラジオBy リファラジ


    More shows like リファクタリングとともに生きるラジオ

    View all
    Rebuild by Tatsuhiko Miyagawa

    Rebuild

    51 Listeners

    backspace.fm by backspace.fm

    backspace.fm

    12 Listeners

    fukabori.fm by iwashi

    fukabori.fm

    2 Listeners

    Off Topic // オフトピック by Off Topic

    Off Topic // オフトピック

    16 Listeners

    歴史を面白く学ぶコテンラジオ (COTEN RADIO) by COTEN inc.

    歴史を面白く学ぶコテンラジオ (COTEN RADIO)

    226 Listeners

    UIT INSIDE by UIT

    UIT INSIDE

    0 Listeners

    サイエンマニア | サイエンスっぽいマニアなハナシ by 研究者レン from サイエントーク

    サイエンマニア | サイエンスっぽいマニアなハナシ

    4 Listeners

    ひまじんプログラマーの週末エンジニアリングレッスン by ひまじんプログラマー

    ひまじんプログラマーの週末エンジニアリングレッスン

    0 Listeners

    ゆるコンピュータ科学ラジオ by ゆるコンピュータ科学ラジオ

    ゆるコンピュータ科学ラジオ

    15 Listeners

    Podcast by Yuka Studio // ユカスタポッドキャスト by Podcast by Yuka Studio

    Podcast by Yuka Studio // ユカスタポッドキャスト

    3 Listeners

    となりのデータ分析屋さん by 佐々木亮とたっちゃん

    となりのデータ分析屋さん

    0 Listeners

    日本一たのしい哲学ラジオ by 日本一たのしい哲学ラジオ

    日本一たのしい哲学ラジオ

    11 Listeners

    サイボウズ フロントエンド通信 by サイボウズ フロントエンド通信委員会

    サイボウズ フロントエンド通信

    0 Listeners

    ハイパー起業ラジオ by 尾原和啓 / けんすう

    ハイパー起業ラジオ

    0 Listeners

    耳で学ぶAI、ロボシンク by 矢野 哲平

    耳で学ぶAI、ロボシンク

    0 Listeners