This is a cache of https://b.hatena.ne.jp/entry/s/zenn.dev/recustomer/articles/507cb85b321a63. It is a snapshot of the page as it appeared on 2025-12-04T07:41:44.676+0000.
[B! 設計] DRYにしすぎるとコードは干からびる

    記事へのコメント24

    • 注目コメント
    • 新着コメント
    pekee-nuee-nuee
    これはちょっとタイトルがミスリーディングだな

    その他
    shoh8
    “初速を上げようとして導入した共通化” が、ほんの数週間後には開発速度を奪う側に回る”

    その他
    yarumato
    “「まずはスピードを最優先。だから多少雑でもいい」は危険。早期の過剰な共通化(境界の消失)、とりわけ 「誤った DRY」 を積み重ねると、「本当にやりたい開発」に時間を使えなくなる。Google 社も問題視して”

    その他
    aiueokabe
    aiueokabe 言葉遊び的なタイトルは面白いけど「しすぎる」という表現は程度問題に見えてしまうような。コードの表面的な類似性に基づいて重複を排除するのは元々DRYが意味するところではないので、要は誤って適用するなという話

    2025/12/04 リンク

    その他
    hatest
    hatest アサヒ スーパードライ ← DRYにしすぎ(共通化しすぎてのちのち最大の足かせになってしまう)

    2025/12/04 リンク

    その他
    somaria3
    干からびるというのはいい比喩だ。干からびさせて長期保存したいコードもあったりするが

    その他
    otakumesi
    DRYにしすぎて困るのって結局は視座の問題で、どの抽象度でなにを解決しようとしてDRYにしてるかを意識するだけでこういうのが起きる頻度は減る気がする。

    その他
    diveintounlimit
    diveintounlimit こういうのは稀に正しいことはあるけど、大半のケースではDRYまったくやってないことが多くて、タイトルだけ引っ張ってきて鬼の首を取ったみたいに「DRYやらないほうが良い!」って言い出すから、基本害なんよな。

    2025/12/04 リンク

    その他
    mole-studio
    AIは書く手間が無いので容赦なくべったり書けてしまう。よりビジネスや仕様上拘束すべき単位での共通化などの本質的な設計でアーキテクトとしてセンスを問われるようになったと思う

    その他
    srgy
    極度乾燥(してはいけません)

    その他
    otoan52
    生成AIにコード書かせると「手間」が問題にならなくなる代わりに「理解」のコストが問題になる。だから「DRY原則は絶対だ」「でもちょっとまて、そこは共通化できない」みたいな感じ。

    その他
    iphone
    良いタイトルだなぁ

    その他
    kakei-akihiko
    kakei-akihiko DRYしすぎるというか、ユースケースに寄せる関数なのか入出力に寄せる関数なのかみたいなところを区別できてないのがまずいように思う。

    2025/12/04 リンク

    その他
    Sampo
    こういう迷走例を具体的に編み出して書くのって大変なんですよね。まさか業務コードを実例として引用なんてできないし。箇条書きのテイストからもしかしてAI執筆かな? ブログ執筆にAIがうまく機能する好例かも。

    その他
    strawberryhunter
    悪いのはDRYではなくセンスだったという話か。関数を1つにまとめる時、引数の数とか、中のif文の具合とかで判断するよね。あと、N+1はただの初歩的なNPE並みのバグ。

    その他
    tor4kichi
    ユースケース内で重複排除掛けると事故るよねぇ。言い換えるとアプリ部品の責任フロー的に上位側(GUIなら画面、サーバーサイドならAPI)であるほど重複を許容しておかないと、変更容易性が下がって辛い

    その他
    syuu256
    手続きやめて普通にOOPしてるだけなような

    その他
    Iridium
    DRYにするってことは同じような処理は全部一つのメソッドに集約するってことだよね?それやりすぎると共通処理が重くなったり影響範囲がデカくなりすぎるから危険よ。用途が違うものは分けるしかないと思う。

    その他
    pmint
    pmint コードしか書けない人には無理な話。みんなできることしかできない。だからこの話も「やりすぎるな」と解釈してしまう。誤りはやりすぎなくても誤り。

    2025/12/04 リンク

    その他
    abcdefghijklmnopqrstuvwxy5
    やることありそう…

    その他
    pico-banana-app
    DRY原則もやり過ぎは禁物ってことか。コードの見た目だけで共通化すると、後でメンテ地獄になるの分かりみw

    その他
    kart0408001
    うわぉ、、、やりがち

    その他
    t2y-1979
    t2y-1979 関数の責務が肥大化するのは DRY 関係なく関数の設計に問題があるように思える

    2025/12/04 リンク

    その他
    mak_in
    納得感のある内容。ちょっと得意な人がやりがちなツラみなんだよね。

    その他

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

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

    関連記事

    DRYにしすぎるとコードは干からびる

    前置き 手前味噌ながら、弊社は高い開発生産性を評価され、Findy Team+ Award 2024, 2025 を2年連続で受...

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

    • y-koshi2025/12/04 y-koshi
    • yada20032025/12/04 yada2003
    • yada200310252025/12/04 yada20031025
    • whitefox_1052025/12/04 whitefox_105
    • dodecamin2025/12/04 dodecamin
    • pekee-nuee-nuee2025/12/04 pekee-nuee-nuee
    • zu22025/12/04 zu2
    • dounokouno2025/12/04 dounokouno
    • makotoS2025/12/04 makotoS
    • shoh82025/12/04 shoh8
    • yarumato2025/12/04 yarumato
    • aiueokabe2025/12/04 aiueokabe
    • korin2025/12/04 korin
    • wahgszacr2025/12/04 wahgszacr
    • hatest2025/12/04 hatest
    • facpatrysis2025/12/04 facpatrysis
    • somaria32025/12/04 somaria3
    • hoozuki372025/12/04 hoozuki37
    すべてのユーザーの
    詳細を表示します

    同じサイトの新着

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

    いま人気の記事

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

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

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

    新着記事 - テクノロジー

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

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

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

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