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

#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

    48 Listeners

    backspace.fm by backspace.fm

    backspace.fm

    10 Listeners

    楽しいラジオ「ドングリFM」 by donguri.fm

    楽しいラジオ「ドングリFM」

    6 Listeners

    fukabori.fm by iwashi

    fukabori.fm

    3 Listeners

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

    Off Topic // オフトピック

    16 Listeners

    UIT INSIDE by UIT

    UIT INSIDE

    0 Listeners

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

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

    22 Listeners

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

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

    0 Listeners

    Qiita FM-エンジニアのキャリアを深掘り- by Qiita

    Qiita FM-エンジニアのキャリアを深掘り-

    0 Listeners

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

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

    3 Listeners

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

    耳で学ぶAI、ロボシンク

    1 Listeners

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

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

    0 Listeners

    エンジニアの楽園 vim-jp ラジオ by TOKYO FM

    エンジニアの楽園 vim-jp ラジオ

    0 Listeners

    ながらAIラジオ by usutaku/gomichan

    ながらAIラジオ

    0 Listeners

    深津貴之のGUILD TALK by THE GUILD

    深津貴之のGUILD TALK

    0 Listeners