2023-03-15

冗長データ設計する人は退場してください

商品一覧のデータを取得したとき

取得できたデータリンゴ5個、バナナ3個、コップが1個だったとする

このときapple: 5, banana: 3, cup: 1というデータを作るのはいいのだが

フルーツがある場合フラグとしてfruits: trueを追加するようなデータ設計をする人がめちゃくちゃ多い

apple: 5, banana: 3であることとfruits: trueであることは同義なのでこういうことはやってはいけない

誰かがソースを書き換えてfruits: falseにするかもしれない

もしくはapplebananaも無いのにfruits: trueのままになってるかもしれない

apple: { type: fruits, num: 5 } っていうのはOKなんだけど

単純にfruits: true絶対ダメっていうのを全然理解しくれない

悪いけどそういう人はもう退場してください

  • ごめんなさい。 そうやって増田が説明してくれるから分かるけど、素でやっちゃうんだよ……。で、後で落ち着いて考えると「あれ?これいらなくね?」って気付く。間に合うときは直...

  • Generated Columnでええやん

記事への反応(ブックマークコメント)

ログイン ユーザー登録
ようこそ ゲスト さん