Cubbit (@cubbit2) header
Cubbit (@cubbit2) profile picture
Joined August 2016
Cubbit retweeted
RT@🔒: 悪いコードと悪いコードで学ぶ誤謬とトレードオフ入門
2
11
472
一周回って手でコーディングしたくなってきたけど、これあれだよな、中年が蕎麦打ち始めるやつと同じ
2
150
13
840
34,513
Bookクラスにship(address)メソッドが生えていたら、本を1冊ずつしか発送できなくなってしまいます 複数個の本を含む注文を表すOrderクラスなりCartクラスを用意し、その注文単位で発送するのが適切だと思います
Replying to @yusuke
すみません、教えてください。多くの人が同様の事を言っているのですが、Bookクラスのshipメソッドは、なぜおかしいのですか?理由が良くわからなくて。
2
9
4
54
7,729
「Book はModelなので、それを操作するshipメソッドはControllerクラスにあるべき」みたいなのも、それはあくまでMVCパターンなどの話ですね 別にMVCでなければダメなんてこともないと思います
1
419
「ship()はBookクラスの責務じゃないからダメ」という人もいるみたいですが、それは何の説明にもなっていないですね 責務とは何なのか、何の基準にそって責務を割り振るべきか、を説明して初めて意味があります
214
治りかけたと思ったら熱が上がってきました これ、インフルエンザか新型コロナか何かですね(確信)
243
ReactがReactNodeを返す純粋関数でできてて、UI部品のクラス階層とかではないことを知ってから、GUIも別にOOPに向いた領域ではないと私は思うようになりました ゲームもそう
GUIはOOPデザパタが機能する特異な例として知られてるので。(そりゃUIは物のメタファーだからね)
1
18
2
114
8,356
Cubbit retweeted
Crypto dude: "I need cryptocurrency so that the government can't take my money" North Korea: *yoink* Crypto dude:
66
1,093
35
13,546
197,398
We are preparing a security release for Better Auth, scheduled for Tuesday, November 3, 2026. The related advisories will be published on GitHub Security Advisories at the same time. Learn more: better-auth.com/blog/securit…
33
41
38
488
115,423
Book クラスに ship(address) メソッドを定義って、1冊ずつ発送する気なのかな
継承は人類には難しすぎる。 例えば、書籍を表す Book クラスに ship(address) という配送メソッドを定義したとする。 その後、電子書籍を扱うことになり、EBook を継承で実装するとどうなるか。 電子書籍には物理的な配送先なんて存在しないのに、ship(address) を継承してしまう。 そもそも書籍の種類と配送方法は別の関心事。一回共通処理だと思って、クラスを設計をFixすると、後でいくらでも例外が出てめちゃくちゃなコードになる。 継承は俺には扱えない。
440
Bookクラスがshipメソッドを持ってるのはそりゃおかしいんだけど、「本が自分で歩いてくるわけじゃないんだからおかしい」っていうのも違うんだよな。 モデリングは業務やシステムの都合で考えるもので、現物がどうだからこうみたいなのはあまり関係ない
3
22
6
127
12,936
今日もいちにちイエロー鼻水を出し続けていました そろそろ体内の白血球を使い尽くしてしまうんじゃないかというくらい
203
ZFCが矛盾しているなんてことあるん? まああるか……
1
346
タッチパネル式のラップトップは昔からありましたが、裏返してお絵かき用とかそういう用途だった気がします ディスプレイ触ってもボヨンボヨン揺れるし、指紋で汚くなりますし、確かに使い道が謎 タッチパネル搭載MacBook Pro、実際に触ってきた感想…「これ誰向けの製品?」 gizmodo.jp/article/who-is-th…
244