記事へのコメント6

    • 注目コメント
    • 新着コメント
    misshiki
    misshiki マジックナンバーを定数やEnumにするだけでは不十分。重要なのは値を振る舞いの内側に隠し、利用側に値の解釈をさせないこと。Order.canCancel() や RetryPolicy.isExhausted() がデータ抽象。

    2026/06/04 リンク

    その他
    temtan
    名前付定数に置き換えるだけだと抽象化が足りないよねって話か。ツイッターで見た時は名前付定数に置き換えるのはむしろ改悪とか言い出してて本気で言ってるのか?と思ったが。

    その他
    yshkn
    yshkn CanCancel()とかで判断できる方がいいのは間違いない。ただ少なともVisual Studioなら定数の値はその場で見れるので見に行く必要はないし、やっぱりConstantsみたいなものにもまとめるだけでもやらんより全然良いと思う

    2026/06/04 リンク

    その他
    yarumato
    “データ抽象とは、データの表現(int→定数→Enumという改善で、値に名前を付ける)を内側に隠し、可能な操作だけを外に見せること。知りたいのは「この注文はキャンセルできるか」「再出荷できるか」であって”

    その他
    atsushifx
    atsushifx ディベロッパ/プログラマの視点から言えば、定数はリファクタリングの第一歩に過ぎなくて、リファクタリングを繰り返して、コードを磨き上げるのが重要。パターンを使うことでマジックナンバーが消えることもある

    2026/06/04 リンク

    その他
    skypenguins
    skypenguins “名前が無い(Missing)から始まり、無意味(Nonsense)、実直(Honest)、実直かつ完全(Honest and Complete)、正しいことをする(Does the Right Thing)、意図を表す(Intent)、そして最終段階のドメイン抽象(Domain Abstraction)”

    2026/06/04 リンク

    その他

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

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

    関連記事

    マジックナンバーとデータ抽象 - kawasima

    コードに直接書かれた 3 や 0 のような数値リテラル、いわゆるマジックナンバーを名前付き定数に置き換...

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

    • kamada-math2026/06/05 kamada-math
    • locke-0092026/06/04 locke-009
    • misshiki2026/06/04 misshiki
    • Cetus2026/06/04 Cetus
    • temtan2026/06/04 temtan
    • xKxAxKx2026/06/04 xKxAxKx
    • enokawaa2026/06/04 enokawaa
    • akishin9992026/06/04 akishin999
    • yshkn2026/06/04 yshkn
    • u1-53002026/06/04 u1-5300
    • cdaket2026/06/04 cdaket
    • yarumato2026/06/04 yarumato
    • jori_ds2026/06/04 jori_ds
    • kazutanaka2026/06/04 kazutanaka
    • poppyhi2026/06/04 poppyhi
    • momonga_dash2026/06/04 momonga_dash
    • shining-corn2026/06/04 shining-corn
    • shior7182026/06/04 shior718
    すべてのユーザーの
    詳細を表示します

    同じサイトの新着

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

    いま人気の記事

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

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

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

    新着記事 - テクノロジー

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

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

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

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