- 1 名前:デフォルトの名無しさん [2015/12/15(火) 13:23:08.06 ID:Rib62xXq.net]
- オブジェクト指向は愚かな考え。排便メソッドを実装した人間クラスから美少女クラスが作れない。
https://twitter.com/ProgrammingMono/status/665702678006140928 研究グループは、血管新生注において血管が伸長する際の血管内皮細胞注運動を制御するしくみを、生物学と数理モデル・ コンピュータシミュレーションを融合させた先端的な研究手法により明らかにしました。 生物は、最小の機能単位である細胞が寄り集まった多細胞体です。しかし、細胞の集まりが、組織や器官といった 秩序ある形態や構造をつくり機能するしくみはほとんど分かっていません。中でも血管は、体中の全組織に十分な 酸素や栄養源を効率よく供給するため、組織や組織の間に入り込み、血管外の環境との相互作用により、巧妙な 枝分かれ構造をとっています。 これまでに本研究グループは、新しく血管がつくられる(血管新生)際の細胞の動きに着目し、特に血管内皮細胞の 動きをリアルタイムで可視化し、定量的に捉えることを可能にしてきました。 今回さらに、血管の伸長を制御するしくみについて、細胞が自発的に自らを制御して動く過程(自律的過程)と、 隣接した細胞から適宜影響を受けて動く過程(協調的過程)がうまく共存することで、全体の動きが巧みに統制 されていることを世界に先駆けて実証しました。 興味深いことに、血管内皮細胞が前後したり、お互いに追い抜きあったりという血管新生で見られる複雑な細胞集団の 動きを制御している中枢部分は、細胞一つ一つの動き(スピードと方向性)の「確率的な変化」として十分説明できる ことをコンピュータシミュレーションで実証しました。 www.jst.go.jp/pr/announce/20151120-2/#YOUGO3 前スレ オブジェクト指向は愚かな考え。この世は計算式 peace.2ch.net/test/read.cgi/tech/1447990379/
- 982 名前:デフォルトの名無しさん mailto:sage [2016/01/03(日) 02:51:53.93 ID:IPqSvD5Q.net]
- >>964
www.tiobe.com/index.php/content/paperinfo/tpci/Objective_C.html アルゴリズム変更で一気に減ったというより、 徐々に減ってるようにしか見えないけど
- 983 名前:デフォルトの名無しさん mailto:sage [2016/01/03(日) 09:49:24.29 ID:jofq69+t.net]
- いくら現実から目を背けても、Swiftの発表後にObj-Cのランクが急下降してるのは
グラフ見れば一目瞭然 しょせんAppleのゴリ押しで使われてた言語だから、ハシゴ外されたらそりゃ逃げ出すわな Cは相変わらず人気だから、要するにSmalltalk由来のキモいメッセージ式に 皆がNoを突きつけてるんだね
- 984 名前:デフォルトの名無しさん mailto:sage [2016/01/03(日) 10:16:30.86 ID:43bxFPSU.net]
- オブジェクト指向のスレってどれも途中でsmalltalkの人が出てきて言語スレになっちゃうよね
- 985 名前:デフォルトの名無しさん mailto:sage [2016/01/03(日) 10:36:43.03 ID:lX/fUZIn.net]
- 日本人は抽象的に物事を捉えるのが苦手ですぐに実例を持ち出したがるからな。
- 986 名前:デフォルトの名無しさん mailto:sage [2016/01/03(日) 10:59:34.96 ID:AcAiI181.net]
- Objective-CてObjectPascalジャン
CをPascalの焼きまはし
- 987 名前:デフォルトの名無しさん mailto:sage [2016/01/03(日) 18:55:56.78 ID:xRSYAQBp.net]
- >>969
逆に良い具体例を思いつく能力がなくて抽象論で済まそうとする奴のが多いと思うが。
- 988 名前:デフォルトの名無しさん mailto:sage [2016/01/03(日) 19:35:49.76 ID:SliObw4t.net]
- 実例を敢えて隠したまま抽象論で煙にまくパターンもあるよね
大人ってずるいよね
- 989 名前:デフォルトの名無しさん mailto:sage [2016/01/03(日) 20:54:23.23 ID:RgnbI7tp.net]
- 日本人は〜
現実は〜 Smalltalkerは〜
- 990 名前:デフォルトの名無しさん [2016/01/03(日) 21:53:42.64 ID:72y0mus1.net]
- ミス
日本人は〜 現実は〜 smalltalkこそ〜
- 991 名前:デフォルトの名無しさん mailto:sage [2016/01/03(日) 22:20:33.26 ID:RgnbI7tp.net]
- ?
- 992 名前:デフォルトの名無しさん mailto:sage [2016/01/03(日) 23:43:02.17 ID:mP6eBLwc.net]
- なりすますよねw
- 993 名前:デフォルトの名無しさん mailto:sage [2016/01/04(月) 17:16:32.24 ID:3ZgV6wyG.net]
- 結局1スレまるまる消費してSmalltalkのゴミっぷりを確認しただけか...
- 994 名前:デフォルトの名無しさん [2016/01/04(月) 17:18:16.68 ID:2J2/85DZ.net]
- Smalltalkのゴミっぷりなんて確認するまでもなく、今回我々が確認したことはSmalltalkに固執するよくわからない人種の生態である
- 995 名前:デフォルトの名無しさん mailto:sage [2016/01/04(月) 17:26:48.98 ID:5zLqhTS3.net]
- オブジェクト施工より関数施工の方が強度がいいん?
- 996 名前:デフォルトの名無しさん mailto:sage [2016/01/04(月) 18:00:32.11 ID:RY1Mzif4.net]
- そろそろ次スレのタイトル考えようか。
- 997 名前:デフォルトの名無しさん mailto:sage [2016/01/04(月) 18:09:04.30 ID:gy+jtI5Z.net]
- 「1+1まで動的遅延結合にするのは愚かな考え。1+1は計算式」かな
- 998 名前:uy ◆Qawu9.2l1E mailto:sage [2016/01/04(月) 18:15:40.14 ID:zTvWipKl.net]
- Smalltalk・Haskell・Prologあたりは変な奴が多いから即NG推奨
- 999 名前:デフォルトの名無しさん mailto:sage [2016/01/04(月) 18:49:11.00 ID:eUmPlviF.net]
- 1+1はコンパイラが最適化して定数2にするのでは?
- 1000 名前:デフォルトの名無しさん mailto:sage [2016/01/04(月) 18:54:33.40 ID:CWcw2pew.net]
- いいからocaml使ってみろよ
- 1001 名前:デフォルトの名無しさん mailto:sage [2016/01/04(月) 19:17:55.99 ID:WGHaUWWr.net]
- >>982
それにuyってコテハンも追加しておくと吉
- 1002 名前:デフォルトの名無しさん mailto:sage [2016/01/04(月) 19:18:26.04 ID:RY1Mzif4.net]
- なんか最近Cが気になりだしてきたvoid *型があれば何でもできる気がしてきた。
- 1003 名前:デフォルトの名無しさん mailto:sage [2016/01/04(月) 19:32:16.26 ID:WGHaUWWr.net]
- >>981
「1+1」よりは「3+4」だな。初期のSmalltalk-72で最初に評価された式らしいので。
- 1004 名前:デフォルトの名無しさん mailto:sage [2016/01/04(月) 19:43:44.60 ID:RY1Mzif4.net]
- ラムダ計算ではgotoを使ったプログラムは絶対に掛けないからな。 gotoとvoid *を使えばどんなプログラム言語でも書けない様なプログラムが掛ける、assemblerはつかいたくないけれどC使いたければ。
- 1005 名前:デフォルトの名無しさん mailto:sage [2016/01/04(月) 19:46:16.51 ID:u97FRQbx.net]
- >>986
そのとおりだ 抽象的/総称的に void * を使えるようになったらしめたもの 標準ライブラリにある qsort() を実装してみるといいだろう
- 1006 名前:デフォルトの名無しさん mailto:sage [2016/01/04(月) 20:43:11.15 ID:bvuJFWqO.net]
- >>988
>gotoとvoid *を使えばどんなプログラム言語でも書けない様なプログラムが 聞き捨てならんな。w たとえばどんな?
- 1007 名前:デフォルトの名無しさん mailto:sage [2016/01/04(月) 21:00:40.38 ID:RY1Mzif4.net]
- 掛けない様なとはいってるけれど書けないとはいってないだろ。
- 1008 名前:uy ◆Qawu9.2l1E [2016/01/04(月) 21:31:38.10 ID:M6WjdqoS.net]
- 即逃げワロタ
- 1009 名前:デフォルトの名無しさん mailto:sage [2016/01/05(火) 02:11:54.24 ID:hJUQcrkl.net]
- 次スレ
オブジェクト指向は愚かな考え。この世は計算式 ★3 peace.2ch.net/test/read.cgi/tech/1451927425/
- 1010 名前:デフォルトの名無しさん [2016/01/06(水) 11:55:28.58 ID:nQqbz+/u.net]
- >>993
乙
- 1011 名前:uy ◆Qawu9.2l1E mailto:sage [2016/01/07(木) 03:27:34.74 ID:VBUUQOGk.net]
- ts
- 1012 名前:デフォルトの名無しさん mailto:sage [2016/01/07(木) 12:06:35.18 ID:6ZkPklY8.net]
- 仮想関数テーブルが別管理で
クラスのインスタンス全体をmemset 0相当できる言語ってある?
- 1013 名前:デフォルトの名無しさん mailto:sage [2016/01/07(木) 20:59:56.11 ID:90bWN72u.net]
- それは俺も考えたことあるな
結局多態は、ポインタか参照使って呼び出す場合しか意味ないんだから オブジェクトがvtalbeを持つのではなくて ポインタや参照に入っているオブジェクトの該当vtableを一緒に保持させれば良いんじゃないかってね そうすればCの構造体のように本来vtableを持たないものにメソッドを追加したり多態させたりもできる
- 1014 名前:デフォルトの名無しさん mailto:sage [2016/01/07(木) 21:00:47.85 ID:90bWN72u.net]
- イメージとしてはこんな感じ
struct ptr_t {
- 1015 名前:デフォルトの名無しさん mailto:sage [2016/01/07(木) 21:02:38.75 ID:90bWN72u.net]
- イメージとしてはこんな感じ
struct ptr_t { void *object; void *v_table; };
- 1016 名前:デフォルトの名無しさん mailto:sage [2016/01/08(金) 13:12:26.75 ID:QFsBcVlK.net]
- 一千。
- 1017 名前:1001 [Over 1000 Thread.net]
- このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。
- 1018 名前:過去ログ ★ [[過去ログ]]
- ■ このスレッドは過去ログ倉庫に格納されています
|

|