オブジェクト指向は愚かな考え。この世は計算式 ★3©2ch.net (961レス)
上下前次1-新
1(3): デフォルトの名無しさん 転載ダメ©2ch.net [sageteoff] 2016/01/05(火)02:10 ID:hJUQcrkl(1)
オブジェクト指向は愚かな考え。排便メソッドを実装した人間クラスから美少女クラスが作れない。
https://twitter.com/ProgrammingMono/status/665702678006140928
研究グループは、血管新生注において血管が伸長する際の血管内皮細胞注運動を制御するしくみを、生物学と数理モデル・
コンピュータシミュレーションを融合させた先端的な研究手法により明らかにしました。
生物は、最小の機能単位である細胞が寄り集まった多細胞体です。しかし、細胞の集まりが、組織や器官といった
秩序ある形態や構造をつくり機能するしくみはほとんど分かっていません。中でも血管は、体中の全組織に十分な
酸素や栄養源を効率よく供給するため、組織や組織の間に入り込み、血管外の環境との相互作用により、巧妙な
枝分かれ構造をとっています。
これまでに本研究グループは、新しく血管がつくられる(血管新生)際の細胞の動きに着目し、特に血管内皮細胞の
動きをリアルタイムで可視化し、定量的に捉えることを可能にしてきました。
今回さらに、血管の伸長を制御するしくみについて、細胞が自発的に自らを制御して動く過程(自律的過程)と、
隣接した細胞から適宜影響を受けて動く過程(協調的過程)がうまく共存することで、全体の動きが巧みに統制
されていることを世界に先駆けて実証しました。
興味深いことに、血管内皮細胞が前後したり、お互いに追い抜きあったりという血管新生で見られる複雑な細胞集団の
動きを制御している中枢部分は、細胞一つ一つの動き(スピードと方向性)の「確率的な変化」として十分説明できる
ことをコンピュータシミュレーションで実証しました。
http://www.jst.go.jp/pr/announce/20151120-2/#YOUGO3
前スレ
オブジェクト指向は愚かな考え。この世は計算式 ★2
2chスレ:tech
2(1): uy ◆Qawu9.2l1E [sage] 2016/01/05(火)02:40 ID:3cj4CitF(1)
>>1 = ハゲ
>>3-1000
ゴミ
死ね
3: デフォルトの名無しさん [sage] 2016/01/05(火)08:10 ID:WVEw1bNF(1)
相変わらず気が狂ってるね
4(7): デフォルトの名無しさん [] 2016/01/05(火)21:54 ID:8fihq/Cm(1)
オブジェクト指向は直観に反するんだよな。
こいつを見てくれ。
http://pbs.twimg.com/media/CW4jn4jUkAAqIlA.jpg
Coffeeオブジェクトに振る舞いがある。これはオブジェクト指向的に完全に正しい。
しかし、現実にコーヒーを飲むのは人間だ。コーヒーは人間によってカップに注がれる存在だ。
これが思考を混乱させる。オブジェクト指向に従うとよくわからないソースコードのできあがりだ。
データに振る舞いを持たせるのは大失敗だと言わざるを得ない。
5(3): デフォルトの名無しさん [sage] 2016/01/05(火)22:44 ID:zW6slUa6(1/2)
空かどうか判定するEmpty()を定義したCupクラスとLiquidクラスを継承したCoffeeクラスを作って、HumanクラスにRefill(Cup,Liquid),Drink(Cup)を定義すればいいだけだ
if(cup.Empty())
{
human.Refill(cup,coffee);
}
else
{
human.Drink(Cup);
}
6: デフォルトの名無しさん [sage] 2016/01/05(火)22:47 ID:i0IFFoJB(1/3)
コーヒーの属性定義が広範囲すぎる
量をのオブジェクトに突然、実態コーヒーを入れている
量のオブジェクトの範囲のクラスを作っる
コーヒークラスに量をコンポジションさせる
設計の間違え
7: デフォルトの名無しさん [sage] 2016/01/05(火)22:51 ID:GCWuNCn0(1)
>>4
単純。
コーヒーはただの量であり、人間オブジェクトの一変数だ。
いや、コーヒーはオブジェクトであり、生成からの時間により温度変数の値が変わる。
いや、コーヒー生成の時刻を保持するのは人間であり、コーヒーの温度を計算するのは人間である。
いや、コーヒーはコーヒーサーバーオブジェクトの変数であり、、、、
8(1): デフォルトの名無しさん [sage] 2016/01/05(火)22:55 ID:i0IFFoJB(2/3)
>>5
ま^、これでもいいがこれをオブジェクト指向と思っている時点で
何をやっても後が大変。
9(1): デフォルトの名無しさん [sage] 2016/01/05(火)23:02 ID:zW6slUa6(2/2)
>>8
目的次第としか言えんわ
直感的なコードが求められるなら>>5ってだけ
10: デフォルトの名無しさん [sage] 2016/01/05(火)23:15 ID:i0IFFoJB(3/3)
その直感が、直感的だと思う時点
斜め直感にしか見えん
11: デフォルトの名無しさん [] 2016/01/05(火)23:33 ID:QVqdPGfo(1)
すまん、自動で口にコーヒー注いでくれない前時代のコップ使ってる雑魚おる?
12: デフォルトの名無しさん [sage] 2016/01/06(水)00:33 ID:73ZB/O6z(1)
胃瘻はかなり前に技術だが
13(1): デフォルトの名無しさん [sage] 2016/01/06(水)02:56 ID:MPHK5bs1(1)
>>5
おまえはカップを飲むのかw
14(1): デフォルトの名無しさん [sage] 2016/01/06(水)06:53 ID:UF966QGg(1)
現実をそのままモデル化してOO否定って5周くらい遅れとるで
15: デフォルトの名無しさん [sage] 2016/01/06(水)07:15 ID:QNndC4zW(1/2)
形式主義ではコーヒーを椅子に置き換えても成り立つってことをいいたいんじゃないのか。
16: デフォルトの名無しさん [sage] 2016/01/06(水)08:11 ID:xFxLYqzC(1)
>>14
>>4は現実をそのままモデル化できていない。
大事なのは、そのままモデル化するのではなく、どうモデル化するかなのだ。
17: デフォルトの名無しさん [sage] 2016/01/06(水)08:45 ID:/XlzX9bH(1)
人間は現実を直接みてるわけじゃないからね
18: デフォルトの名無しさん [sage] 2016/01/06(水)08:58 ID:9xF4ChVe(1)
まー初心者(OOだけでなくプログラミング全般の初心者)向けのオブジェクト指向の解説とかでよくある説明だよね。
「オブジェクトとは日本語で物、対象物などという意味です」みたいなさ。とっかかりとしては平易なためによく使われているけど、
数学の定義のように後生大事にするべき、応用の効く、正しいイメージじゃない。
19: デフォルトの名無しさん [] 2016/01/06(水)11:11 ID:wCEM/hYT(1)
>>1
乙
20: デフォルトの名無しさん [] 2016/01/06(水)11:14 ID:Nukx80Um(1)
クラスは原子陽子中性子くらいから完璧に継承すべき
上下前次1-新書関写板覧索設栞歴
あと 941 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.023s