[フレーム]
はてなブックマークアプリ

サクサク読めて、
アプリ限定の機能も多数!

アプリで開く

気に入った記事をブックマーク

  • 気に入った記事を保存できます
    保存した記事の一覧は、はてなブックマークで確認・編集ができます
  • 記事を読んだ感想やメモを書き残せます
  • 非公開でブックマークすることもできます
適切な情報に変更

エントリーの編集

loading...

エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。

タイトルガイドライン

このページのオーナーなので以下のアクションを実行できます

タイトル、本文などの情報を
再取得することができます
コメントを非表示にできます コメント表示の設定

ブックマークしました

ここにツイート内容が記載されます https://b.hatena.ne.jp/URLはspanで囲んでください

Twitterで共有

ONにすると、次回以降このダイアログを飛ばしてTwitterに遷移します

688users がブックマーク コメント 50

ガイドラインをご確認の上、良識あるコメントにご協力ください

0 / 0
入力したタグを追加

現在プライベートモードです 設定を変更する

おすすめタグタグについて

よく使うタグ

クソコード動画「Userクラス」で考える技術的負債解消の観点

ガイドラインをご確認の上、良識あるコメントにご協力ください

0 / 0
入力したタグを追加

現在プライベートモードです 設定を変更する

おすすめタグタグについて

よく使うタグ

はてなブックマーク

はてなブックマークで
関心をシェアしよう

みんなの興味と感想が集まることで
新しい発見や、深堀りがもっと楽しく

ユーザー登録

アカウントをお持ちの方はログインページ

記事へのコメント50

  • 注目コメント
  • 新着コメント
homarara
こういうのは大抵、初期開発の時には合理的だった設計が、後から「法人にも対応して」とか言われて糞になる。

その他
manimoto
おそらくGoogleスライドで作られてて、Speaker DeckにGoogleスライドからエクスポートしたPDFをアップすると日本語太字がかすれる問題があるのだが、最後の2スライドがこのかすれを効果的に利用していて思わず膝を打った。

その他
boomerangj
良い話が書いてあると思うんだけど、商品クラスはそれぞれバラバラに触れるようにした事で次の負債が発生しそうな臭いがするな...

その他
xlc
「ユーザ」の本質は個人が特定できることであって属性は全ておまけ。中国のシステムでは「身分証番号」だけで抽象化されており、全てのITシステムで同一人であることが保証される。プライバシー的にはヤバいが便利。

その他
j5ik2o
たぶん、Userモデルなんてないよって言い出したのは、僕ですが、わかりやすくまとまっている!がーさす!みんな読むべき資料ですね!そして祝出版!

その他
kabuquery
クソコード動画がめんどくさくて最後まで見れなかった もう俺だめだな、、、

その他
poponponpon
そうか!ほなMyUserクラスにしとくわ!

その他
NOV1975
書かれてることはあってると思うが「userクラス」の問題になっちゃってるのは抽象化の過程で言葉をちゃんと定義してない(幅広な意味をみんなが感じている)からなのでは?

その他
tkysktmt
悪魔の設計(仮)面白そう

その他
nilab
クソコード動画「Userクラス」で考える技術的負債解消の観点 - Speaker Deck

その他
daaaaaai
よい、、出版も楽しみ

その他
pmint
っていうか、モデリングに関するクソスライド。頭を抱えたくなる。ロールをモデリングしなさい。Stateパターンも使える。/ ギフハブの"security"が3つもあるメニューの何が秀逸なのか("Account Settings"の中に"Account"があるし)

その他
akymrk
"名目と現物の分離"

その他
rryu
個人と法人は属性の並びこそ似ているが取り得る値と扱いが異なるので一つのモデルにすると困ったことが起こるという話。商品情報とSKUとか類似するものは色々ある。

その他
shinp
DB正規化と同様にUserクラスにプロパティとしてUserAddressとかそういうインスタンス持てばいいだけの話。Userからすべての機能を辿れるのはそれはそれで便利。

その他
daichirata
分かりやすくて良い資料だと思ったし出る本も面白そうなので買いたい。けど技術的負債ってこういうことじゃないよみたいなの最近上がってなかったっけ。

その他
mather314
業務の理解、整理、概念化の難しさたるや。とか言って「難しい」で一括りにせず、複雑なのは承知の上で立ち向かうしかない。

その他
jkym99
""

その他
eroyama
面白そう

その他
quabbin
ありえないほど大げさな例を作成した結果、言いたいとことは違う問題を埋め込んでしまい、結果説得力がなくなる奴

その他
poponponpon
poponponpon そうか!ほなMyUserクラスにしとくわ!

2021年04月11日 リンク

その他
homarara
homarara こういうのは大抵、初期開発の時には合理的だった設計が、後から「法人にも対応して」とか言われて糞になる。

2021年04月11日 リンク

その他
ghostbass
Userを Client とか Customer とかにすればヤバさがわかるだろうか。結局その語の意味するところを明確にしないまま関連ドメインを作ると意味不明な実装になってしまう。/DB設計で意味不明な列ができるのも同じ。

その他
ryer
「モデリング」ってSEがさいしょに先輩から習うものなんだけどね...。最近はプログラミングから入る若者が多いから、こういう温故知新な文書にも価値があるのだろう。

その他
NOV1975
NOV1975 書かれてることはあってると思うが「userクラス」の問題になっちゃってるのは抽象化の過程で言葉をちゃんと定義してない(幅広な意味をみんなが感じている)からなのでは?

2021年04月11日 リンク

その他
quick_past
astah*使ってます

その他
thesecret3
全然解消しとらん。OK。パスワードはどうすればいいんだい?

その他
radian19831019
モデリングを分かりやすく説明してくれてる。

その他
rgfx
ここら辺、githubとかで良くできたECサイトスクリプトのソース見ればわかりそうな気も。

その他
ya--mada
芸人さんなのかな?

その他
ext3
血圧はいるんじゃ無いっすか?医薬部外品とか売ってるなら

その他
hatakazu93
技術

その他
poTracy
ちょうど設計関わるタイミングで良い資料に会えたので大変助かる。

その他
cielonlon
「Userクラスなんて無いよ!」の背景が分かりやすかった。数週間後に実際に活用していそうな予感!

その他
Cherenkov
model

その他
oakbow
以前にも公開されていたゲーム風動画面白かったんだけど、予想外に発表すごくまともで分かりやすくてびっくり。。(失礼

その他
napsucks
データベース設計とかにも応用できそう

その他
tockri
ドメインごとに別のクラスとして扱うの面倒で、「まあそんなに複雑にしなくていいでしょ」と思って放置したところがきっちり後になってひっかかるんだよねえ。

その他
pandafire
動画ですごい笑った

その他

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

リンクを埋め込む

以下のコードをコピーしてサイトに埋め込むことができます

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

関連記事

usersに達しました!

さんが1番目にブックマークした記事「クソコード動画「U...」が注目されています。

気持ちをシェアしよう

ツイートする

クソコード動画「Userクラス」で考える技術的負債解消の観点

2021年04月10日開催 Developer eXperience Day 2021 「クソコード動画『Userクラス』で考える技術的負債解... 2021年04月10日開催 Developer eXperience Day 2021 「クソコード動画『Userクラス』で考える技術的負債解消の観点」の解説資料です。 https://dxd2021.cto-a.org/program/time-table/b-3 クソコード動画はこちら ...

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

  • kimunetQ2025年10月11日 kimunetQ
  • techtech05212023年05月01日 techtech0521
  • iwadon2023年03月28日 iwadon
  • harukisb2023年02月19日 harukisb
  • oooodiva2022年10月21日 oooodiva
  • krycvf2022年04月12日 krycvf
  • nikuyoshi2022年03月22日 nikuyoshi
  • soreso2022年02月11日 soreso
  • mimickn2021年12月11日 mimickn
  • amberjack1152021年12月06日 amberjack115
  • craf2021年12月06日 craf
  • nilab2021年12月05日 nilab
  • odangosan2021年12月05日 odangosan
  • shigeaki1jp2021年10月10日 shigeaki1jp
  • mellowollem2021年08月26日 mellowollem
  • daaaaaai2021年08月22日 daaaaaai
  • Attal_Ogre2021年07月12日 Attal_Ogre
  • pmint2021年07月09日 pmint
すべてのユーザーの
詳細を表示します

ブックマークしたすべてのユーザー

同じサイトの新着

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

いま人気の記事

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

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

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

新着記事 - テクノロジー

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

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

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

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

はてなブックマーク

公式Twitter

はてなのサービス

Copyright © 2005-2025 Hatena. All Rights Reserved.
設定を変更しましたx

AltStyle によって変換されたページ (->オリジナル) /