- 1 名前:デフォルトの名無しさん mailto:sageteoff [2016/01/05(火) 02:10:25.72 ID:hJUQcrkl.net]
- オブジェクト指向は愚かな考え。排便メソッドを実装した人間クラスから美少女クラスが作れない。
https://twitter.com/ProgrammingMono/status/665702678006140928 研究グループは、血管新生注において血管が伸長する際の血管内皮細胞注運動を制御するしくみを、生物学と数理モデル・ コンピュータシミュレーションを融合させた先端的な研究手法により明らかにしました。 生物は、最小の機能単位である細胞が寄り集まった多細胞体です。しかし、細胞の集まりが、組織や器官といった 秩序ある形態や構造をつくり機能するしくみはほとんど分かっていません。中でも血管は、体中の全組織に十分な 酸素や栄養源を効率よく供給するため、組織や組織の間に入り込み、血管外の環境との相互作用により、巧妙な 枝分かれ構造をとっています。 これまでに本研究グループは、新しく血管がつくられる(血管新生)際の細胞の動きに着目し、特に血管内皮細胞の 動きをリアルタイムで可視化し、定量的に捉えることを可能にしてきました。 今回さらに、血管の伸長を制御するしくみについて、細胞が自発的に自らを制御して動く過程(自律的過程)と、 隣接した細胞から適宜影響を受けて動く過程(協調的過程)がうまく共存することで、全体の動きが巧みに統制 されていることを世界に先駆けて実証しました。 興味深いことに、血管内皮細胞が前後したり、お互いに追い抜きあったりという血管新生で見られる複雑な細胞集団の 動きを制御している中枢部分は、細胞一つ一つの動き(スピードと方向性)の「確率的な変化」として十分説明できる ことをコンピュータシミュレーションで実証しました。 www.jst.go.jp/pr/announce/20151120-2/#YOUGO3 前スレ オブジェクト指向は愚かな考え。この世は計算式 ★2 peace.2ch.net/test/read.cgi/tech/1450153388/
- 237 名前:デフォルトの名無しさん mailto:sage [2016/02/16(火) 21:34:55.97 ID:utvP1D7N.net]
- DBには関係代数という理論的バックボーンが存在するからやり方の是非に真偽をつけられるが
Mutableなオブジェクトを許容するオブジェクト指向にはそれが無い 何でもできるかわりに何でもアリすぐる
- 238 名前:デフォルトの名無しさん mailto:sage [2016/02/17(水) 01:36:09.44 ID:quKaVBpr.net]
- >>237
日本語
- 239 名前:デフォルトの名無しさん mailto:sage [2016/02/17(水) 02:04:23.05 ID:zhj6/FLZ.net]
- 美少女のこと語ろうよ。
- 240 名前:デフォルトの名無しさん mailto:sage [2016/02/17(水) 07:33:48.75 ID:UG2kvZqb.net]
- >>237は日本語としての意味はとらえやすいが
- 241 名前:デフォルトの名無しさん mailto:sage [2016/02/17(水) 08:52:29.51 ID:zhj6/FLZ.net]
- mutable なオブジェクトは糞。
美少女はウンコをしない。 オブジェクトの値が破壊的に変更出来てしまっては、 並列的な処理に容易に分割できないから、 マズイだろってな的話じゃないか?
- 242 名前:デフォルトの名無しさん mailto:sage [2016/02/17(水) 20:12:53.87 ID:sobQnjjW.net]
- 例えばC++の入門書で必ずと言って良いほど載ってる複素数クラスComplexだけども、
たいてい代入演算詩(かコピーコンストラクタ)とか定義していやがる 藻前はa+2iに3+4iが代入されるのを見たことがあるのかっていうか、 Complexはもはや複素数ではない何か別の異形のものを表してしまっているのではないか、
- 243 名前:デフォルトの名無しさん mailto:sage [2016/02/17(水) 20:14:41.29 ID:sobQnjjW.net]
- スマンorz;
誤1:詩 正1:子 誤2: a+2i 正2: 1+2i
- 244 名前:デフォルトの名無しさん mailto:sage [2016/02/17(水) 21:34:07.52 ID:ZZNKbDIQ.net]
- 1+2i + 3+4i = 4+6i
意外と便利かもしれないww
- 245 名前:デフォルトの名無しさん mailto:sage [2016/02/17(水) 22:13:27.16 ID:BpXyDkaJ.net]
- >>242
右辺値に対するoperator = をdeleteすればいいんでしょ?
- 246 名前:デフォルトの名無しさん mailto:sage [2016/02/17(水) 22:14:08.77 ID:xErgmETY.net]
- 関数型とかいう産廃はイベントがないから使い物にならない
最近の大規模システムはみんなイベントがないと始まらない
- 247 名前:デフォルトの名無しさん mailto:sage [2016/02/18(木) 12:36:55.18 ID:9ZrwZ5jU.net]
- 破壊的うんこが何だって?
- 248 名前:デフォルトの名無しさん mailto:sage [2016/02/18(木) 15:25:24.63 ID:eyX5WM+u.net]
- 破壊的激臭は副作用を伴います。
- 249 名前:デフォルトの名無しさん mailto:sage [2016/02/19(金) 14:34:33.73 ID:hr949zjY.net]
- ちょっとだけ期待してスレひらいてみたら美少女のうんこ
λ計算すらないのかよ
- 250 名前:デフォルトの名無しさん [2016/02/19(金) 23:39:47.24 ID:Tb8XgjPy.net]
- 良スレ、age!
- 251 名前:デフォルトの名無しさん [2016/02/20(土) 12:33:38.85 ID:njY71FFO.net]
- 「美少女はうんこしない」という話を「美少女のうんこ」の話だと理解してしまうようなおっちょこちょいが
オブジェクト指向を理解出来るわけがない
- 252 名前:デフォルトの名無しさん mailto:sage [2016/02/21(日) 00:15:17.53 ID:Xn8BbX8n.net]
- unko.suru( bisyoujo );
- 253 名前:デフォルトの名無しさん mailto:sage [2016/02/21(日) 13:27:24.70 ID:82b/sWYC.net]
- うんこが美少女にナニをするのか
- 254 名前:デフォルトの名無しさん mailto:sage [2016/03/10(木) 04:27:45.65 ID:+d/NDXY7.net]
- 依存型とか見てみると結局行き着く先は同じなんだなと思うけどどうよ
- 255 名前:デフォルトの名無しさん mailto:sage [2016/03/11(金) 08:07:36.54 ID:eLvrEEzR.net]
- どうしてハスケラってみんなキモいアニオタなの?
- 256 名前:デフォルトの名無しさん mailto:sage [2016/03/11(金) 11:26:20.85 ID:Kt9+s/wp.net]
- 美少女はウンコするのかしないのか。
それでみんな行き詰まる。
- 257 名前:デフォルトの名無しさん mailto:sage [2016/03/27(日) 21:21:44.90 ID:N7IGtcj3.net]
- うんこをした時点で美少女ではない
しかし、うんこを我慢している美少女は萌えるのだ
- 258 名前:デフォルトの名無しさん [2016/03/27(日) 23:58:39.00 ID:9N4B8hjZ.net]
- うんこをしないのにうんこを我慢するわけないだろ
絶対にしないから美少女のうんこには底知れぬ価値があるのだ
- 259 名前:デフォルトの名無しさん mailto:sage [2016/03/28(月) 00:59:02.52 ID:oM2XJFW1.net]
- スコープだったり変数の生存期間を気にしたりってのは関数型だろうとオブジェクト指向だろうと
同じように気にする。 要はまとめ方ってだけの話。
- 260 名前:デフォルトの名無しさん mailto:sage [2016/03/28(月) 02:53:49.59 ID:T6p957gW.net]
- 「野球もサッカーも球技だからおなじようなもの!」いただきましたw
- 261 名前:デフォルトの名無しさん mailto:sage [2016/03/28(月) 04:13:13.96 ID:soILvqz+.net]
- オブジェクト指向は役に立っている。
関数型言語はトイプログラムしか作れない。
- 262 名前:デフォルトの名無しさん [2016/03/28(月) 10:46:29.30 ID:U1rG/r8A.net]
- うんこの話題についてこれない人達が必死ですねw
- 263 名前:デフォルトの名無しさん mailto:sage [2016/03/28(月) 10:53:32.07 ID:Et7Dc3iM.net]
- うん、この話についてこれないよ
- 264 名前:デフォルトの名無しさん [2016/03/28(月) 12:55:38.08 ID:IcMNxByb.net]
- 僕みたいな芸人とか人前に出る人は、多かれ少なかれちょっとした発言や態度がネットで炎上したり、
罵詈雑言を浴びせられたりします。けれど、僕はそんなのにまったく腹も立たないし、 むしろオブジェクト指向を“カチャカチャ”してる人のほうが可哀想やなあ、と思うんです。 エラい人たちは、オブジェクト指向で時間を使うことはないでしょう。 だから僕は子どもにも「金持ちやエラい人のマネせえ、幸せな人のマネをせえよ」と言うようにしています。 はい、ここで問題です。オブジェクト指向でカチャカチャしてる人とそうでない人、どっちが幸せですか? そんなの100%、カチャカチャじゃないほうですよ。カチャカチャばっかしてたら不幸になることは、みんなわかってる。 「あの人幸せそう、エエ人やわ」と評判の20人のおばはんをモニタリングしてみてください。 ちゃんと挨拶して、言葉遣いも優しくて、お店でもエラそうな態度をとらない、とか共通項があるはずです。 逆に「あの人意地悪いわ、不幸やわ」と言われてる20人のおばはんを見ると、絶対カチャカチャみたいな行動をしてるはずです。 オブジェクト指向をカチャカチャして、クラスのインスタントを参照して「やったった感」を持ってるのかも しれんけど、それでハッピーエンドの人生が待ってると思いますか? それよりも、もっとお友だちと おしゃべりするとか、勉強するとか自分が幸せになる方法を考えるのがいいんじゃないですか。 オブジェクト指向をカチャカチャするのは、自分から不幸になりに行ってるようなものですよ。 あまりに生産性がなさすぎる。それを考えると可哀想やなと思えてくるんです。 僕は「日本は沈没しかけとる。こりゃどエラい時代が来るぞ……」とゾッとしたもんですが、 今まさにそれが当たり前のどエラい時代になりましたね。
- 265 名前:デフォルトの名無しさん mailto:sage [2016/03/28(月) 15:14:15.80 ID:qcCtZJbO.net]
- 関数型は「このわかりにくい書き方をすればある問題が絶対発生しない!」だからなぁ…
いや、わかりにくいって時点でダメじゃんっつか。
- 266 名前:デフォルトの名無しさん mailto:sage [2016/03/28(月) 17:25:44.03 ID:soILvqz+.net]
- >>265
問題が絶対に発生しないなんてあるわけねえだろ Haskellだってランタイムエラー出るときは出るわ
- 267 名前:デフォルトの名無しさん mailto:sage [2016/03/29(火) 08:53:21.35 ID:69Hzy87b.net]
- ○○は学習コストがーとかわかりにくいってよく聞くけど、仕事でやってる人なら誰でもすぐわかるような(もしくはわかったつもりになれるような)技術だけ使い続けるより安心じゃね? 覚える価値があるなら特に。
- 268 名前:デフォルトの名無しさん mailto:sage [2016/03/29(火) 12:04:28.51 ID:4NQ/4meq.net]
- 誰でもわかる
↓ コストがかからない ↓ 人気がある ↓ 衰退しない
- 269 名前:デフォルトの名無しさん mailto:sage [2016/03/29(火) 12:45:16.60 ID:mGK48Xag.net]
- 誰でもわかる
↓ バカが混入する ↓ コードが荒れてプロジェクトが燃える ↓ マトモな技術者が新しい言語に逃げ出す 今、関数型言語界隈がstep 2のど真ん中w
- 270 名前:デフォルトの名無しさん [2016/05/01(日) 09:43:39.37 ID:tKi6j9CT.net]
- 匿名通信(Tor、i2p等)ができるファイル共有ソフトBitComet(ビットコメット)みたいな、
BitTorrentがオープンソースで開発されています 言語は何でも大丈夫だそうなので、P2P書きたい!って人居ませんか? Covenantの作者(Lyrise)がそういう人と話したいそうなので、よろしければツイートお願いします https://twitter.com/Lyrise_al ちなみにオイラはCovenantの完成が待ち遠しいプログラミングできないアスペルガーw The Covenant Project 概要 Covenantは、純粋P2Pのファイル共有ソフトです 目的 インターネットにおける権力による抑圧を排除することが最終的な目標です。 そのためにCovenantでは、中央に依存しない、高効率で検索能力の高いファイル共有の機能をユーザーに提供します 特徴 Covenant = Bittorrent + Abstract Network + DHT + (Search = WoT + PoW) 接続は抽象化されているので、I2P, Tor, TCP, Proxy, その他を利用可能です DHTにはKademlia + コネクションプールを使用します UPnPによってポートを解放することができますが、Port0でも利用可能です(接続数は少なくなります) 検索リクエスト、アップロード、ダウンロードなどのすべての通信はDHT的に分散され、特定のサーバーに依存しません @
- 271 名前:ャfフォルトの名末ウしさん [2016/05/11(水) 13:16:12.60 ID:Knti35lY.net]
- オブジェクト指向って別に世の中の色んな事を記述するためのものじゃないよねw
pcの制御を記述するためのものじゃん たぶん世の中 = pcって偏狭な人間が混乱してるだけなんじゃない?
- 272 名前:デフォルトの名無しさん mailto:sage [2016/05/11(水) 14:16:15.77 ID:1ZZ8JGEs.net]
- 手続き型の一部に関数型っぽい書き方するのがカコイイという風潮が強くなってきて
熱心な子が意気込んで本格的なものに手を出してみるがわけわからなくて 酷い目に遭って帰ってきました、という感じじゃない?
- 273 名前:デフォルトの名無しさん mailto:sage [2016/05/11(水) 15:35:01.38 ID:l/Aku55r.net]
- 誰でもわかる
↓ コストがかからない ↓ 人を集めやすい一方、単価が下がる ↓ 人気が減る
- 274 名前:デフォルトの名無しさん [2016/05/11(水) 16:50:49.33 ID:Knti35lY.net]
- 関数型言語って狭義のプログラミング言語じゃない気がするよ
アルゴリズムをシステマティックに表現するスクリプトに近い コンピュータが手続きの連鎖で動いている以上、普通は関数を中心に記述するのはオーバーヘッドが大きすぎる アルゴリズムが最適化される事で最終的な手続きが減るほど複雑なロジックを組む人が使えばいいと思う
- 275 名前:デフォルトの名無しさん mailto:sage [2016/05/11(水) 17:31:14.42 ID:DbNWRsPF.net]
- 言語はJavaでもC#でも良いけど、凡人はデータとロジックは分けて扱う方が良いと思う
デザインパターンも、多少スキルのある人に任せて、自分では手を出すべきではない アホが好き勝手に弄った挙げ句トンズラこいた、巨大でインスタンス変数やstatic変数を弄りまくる分岐とループにまみれたクラスの継承元と継承先を飛び回るのは、とてもツラい 何をもって安心すれば良いのかわからない 仕事戻りたくない
- 276 名前:デフォルトの名無しさん mailto:sage [2016/05/11(水) 19:14:51.96 ID:1ZZ8JGEs.net]
- 名前空間で分けられるOOの方が構造化プログラミングより安全だ
バカを隔離するためにクラスを作ると昔の人は言った
- 277 名前:デフォルトの名無しさん mailto:sage [2016/05/11(水) 19:20:32.44 ID:4+flospS.net]
- おお、そのとおりだよw
末端のクラスは融通の効かないバカに作る。 そうすると見通しがいい。
- 278 名前:デフォルトの名無しさん mailto:sage [2016/05/11(水) 19:55:02.71 ID:AR7pBoGw.net]
- 「言われたことをちゃんとこなすように」が正解。
途中途中で権限委譲しておかないと 上流がすべての決定をしなきゃいけなくなるので破綻する。
- 279 名前:デフォルトの名無しさん mailto:sage [2016/05/11(水) 19:56:37.14 ID:PuRMzRqm.net]
- バカは2chに集めて隠蔽
- 280 名前:デフォルトの名無しさん mailto:sage [2016/05/21(土) 10:17:37.52 ID:ikuIjUYo.net]
- >>276
藻前の悩みは名前空間の汚染しかないのカヨ… クラスにして良いのはふるまいに状態を持たせる覚悟のある奴だけ
- 281 名前:デフォルトの名無しさん mailto:sage [2016/05/21(土) 10:19:56.73 ID:ikuIjUYo.net]
- もしくはクロージャとかfunctorを作りたいときとかだが
C++で作るクロージャとかfunctorは クロージャとかfunctorですよみたいな顔して状態を隠し持ちかねないところが恐ろしい…
- 282 名前:デフォルトの名無しさん [2016/05/23(月) 09:30:38.46 ID:KJgou+2q.net]
- c++のクロージャってレキシカルスコープ以外の状態を持つのか?
後 functorもクロージャって全然違わない?
- 283 名前:デフォルトの名無しさん mailto:sage [2016/05/23(月) 13:11:00.57 ID:WJyvxaEH.net]
- Objectから派生したものは、メンバ変数とメソッド、つまり状態と処理を持つ
クラス・ラムダ・クロージャ・無名関数・Functor・ブロック・Proc、 どういう名前を付けようと、First Class(第1級)オブジェクトである 第1級オブジェクトとはオブジェクトなので、newできて、 簡単に持ち運びできるし、カプセル化してアクセス制御もできる 関数の引数として渡せて、戻り値にもできる
- 284 名前:デフォルトの名無しさん mailto:sage [2016/05/23(月) 20:08:36.17 ID:amMcSQyA.net]
- >>283
なにその中学生がぐぐりながら書いたような文章
- 285 名前:デフォルトの名無しさん [2016/05/24(火) 22:30:45.96 ID:uzPl1U54.net]
- ポケモンってオブジェクト指向が出て来たら
これで効率よくやってそうだよな
- 286 名前:デフォルトの名無しさん mailto:sage [2016/05/24(火) 22:33:07.23 ID:CFKzRNjb.net]
- モンスターは物じゃない
物じゃないんだ、友達なんだ
- 287 名前:デフォルトの名無しさん mailto:sage [2016/05/24(火) 22:40:40.32 ID:TKpsNxtt.net]
- ゲームはオブジェクト指向が適しているだろうが、
それでもやっぱり思考ロジック部分はオブジェクト指向じゃないさ。 ロジックを固めるフレームワークに設計は適している。
- 288 名前:デフォルトの名無しさん mailto:sage [2016/05/24(火) 23:09:50.90 ID:2+VBUZih.net]
- >>287
なにその小学生がヤフりながら書いたような文章
- 289 名前:デフォルトの名無しさん mailto:sage [2016/05/24(火) 23:11:07.38 ID:TKpsNxtt.net]
- >>288
こっちへおいでw オブジェクト指向システムの設計 [無断転載禁止]©2ch.net echo.2ch.net/test/read.cgi/tech/1463663267/
- 290 名前:デフォルトの名無しさん mailto:sage [2016/05/24(火) 23:33:41.15 ID:2+VBUZih.net]
- 100レス位まで読んだけどクッソどうでもいい事をぎゃーぎゃー言い合ってるだけやんけ
- 291 名前:デフォルトの名無しさん mailto:sage [2016/05/25(水) 23:21:16.29 ID:fBBvLnfI.net]
- >>287
はっきり言ってゲームにオブジェクト指向なんて適してない すべてのオブジェクトをエクセルの縦の列に並べて すべてのパラメータを横の列にすべて書き出す こういう感じでチェックできるプログラムにしないと完成しない
- 292 名前:デフォルトの名無しさん mailto:sage [2016/05/26(木) 13:53:37.27 ID:gY5ZvMkJ.net]
- オブジェクト指向なんて意味ないよな
スーパーマリオもテトリスもプレイに必要なのはエクセル
- 293 名前:デフォルトの名無しさん mailto:sage [2016/05/26(木) 20:55:10.22 ID:cAjDmLh7.net]
- ネタとしても面白くないなぁw
オブジェクト指向が使われてるのを 目の前にして適していないと言われてもねw
- 294 名前:デフォルトの名無しさん [2016/05/26(木) 22:03:14.61 ID:cgICe8ci.net]
- ここからオブジェクト指向を見た事がない人だけがオブジェクト指向を批判出来るスレになります
- 295 名前:デフォルトの名無しさん mailto:sage [2016/05/26(木) 23:27:22.03 ID:NlrO/xzC.net]
- オブジェクト指向は重複したメソッドが発生する。こういうのは無駄。
coffee.owner=human coffee.drink() human.drink(coffee)
- 296 名前:デフォルトの名無しさん mailto:sage [2016/05/27(金) 00:14:26.80 ID:miERtZSj.net]
- >coffee.owner=human
>coffee.drink() いやいやいや
- 297 名前:デフォルトの名無しさん mailto:sage [2016/05/27(金) 04:22:09.83 ID:WrCIRuds.net]
- オブジェクト指向
「白痴の面倒までみれねーよww」
- 298 名前:デフォルトの名無しさん mailto:sage [2016/05/27(金) 10:57:13.85 ID:q3bsRKFz.net]
- オブジェクト指向が面倒を見なくても
白痴はオブジェクトらしきものをプロジェクトに残してくんだ・・・
- 299 名前:デフォルトの名無しさん mailto:sage [2016/05/27(金) 11:13:57.69 ID:y0JFsOhL.net]
- すべては名前
きちんとした、名前 名前、名前、名前 名前思考でお願いします 機能と名前が違うのがありすぎ 国語力の欠如した人のプログラムでは 反対語で書く奴もいるし 動詞を、名詞で隠す奴
- 300 名前:デフォルトの名無しさん mailto:sage [2016/05/27(金) 12:19:19.41 ID:bYLZABmN.net]
- 正しくオブジェクト指向を使ったMacOSXは16年間で11回メジャーアップデートし
オブジェクト差し替えでiOSに派生しiPhoneやiPad、果てはAppleTVにも使われ 一方、間違ったオブジェクト指向を使ってしまったWindowsは 15年間で5回しかアップデートできない上に不具合オンパレードで阿鼻叫喚 ユーザが一つ前のバージョンしか信用しないので常に5年前のバージョンが大半 そして強硬策「いま入れますか、あとにしますか?」地獄へ。 後者をオブジェクト指向だと思ってる奴はそりゃ全力で否定せざる負えないわな。
- 301 名前:デフォルトの名無しさん [2016/05/27(金) 12:22:01.29 ID:IqC0GNPs.net]
- ここオブジェクト指向スレやで
国語力ないんかな
- 302 名前:デフォルトの名無しさん mailto:sage [2016/05/27(金) 12:23:05.27 ID:DRPbKmeh.net]
- iOSとかMacのメジャーアップデートって完全に人柱じゃないですかヤダー
- 303 名前:デフォルトの名無しさん mailto:sage [2016/05/27(金) 12:53:43.63 ID:sJ1qkk5q.net]
- 最近推し激しいが今のiOSっていいのか?
まぁiOS使うくらいならLinux使うけどw
- 304 名前:デフォルトの名無しさん mailto:sage [2016/05/28(土) 21:36:07.37 ID:COiCoXN6.net]
- どうなんだろうか。
「お前のは本当のオブジェクト指向じゃない」だとか不毛な論争の火種にしか なってない気はする。 もうちょっとコードベースのモジュール化やコードの隔離方法なんかを議論した方がよっぽど建設的。
- 305 名前:デフォルトの名無しさん mailto:sage [2016/05/29(日) 05:26:16.06 ID:uH1/jPAH.net]
- >>300
> 一方、間違ったオブジェクト指向を使ってしまったWindowsは 最近2週間で一回ぐらいのペースで、開発者版リリースが行われてる。 これはMSアカウントを作るだけで一般の人が入手できる。 これって正しくオブジェクト指向を使ったからだろうね。
- 306 名前:デフォルトの名無しさん mailto:sage [2016/05/29(日) 08:08:38.53 ID:1ogDAOAr.net]
- 何とも言えんね
ぶっちゃけいまのmsのアップデートはデバッグをユーザに押し付けてるようにしか見えんし よくわからない用語で煙に巻くって点がオブジェクト指向だね
- 307 名前:デフォルトの名無しさん mailto:sage [2016/05/29(日) 12:54:56.46 ID:uH1/jPAH.net]
- オブジェクト指向だから早くリリースしてるんでしょ?w
- 308 名前:デフォルトの名無しさん mailto:sage [2016/05/29(日) 13:01:06.42 ID:1rU4/WXO.net]
- 既存のクラスはなるべくいじらずそのまま静かに置いておく
オブジェ思考
- 309 名前:デフォルトの名無しさん mailto:sage [2016/05/29(日) 13:23:11.98 ID:1ogDAOAr.net]
- 私のオブジェクト指向は54万です
- 310 名前:デフォルトの名無しさん mailto:sage [2016/05/29(日) 14:34:58.16 ID:aa6iTjg/.net]
- "クラスとは構造体に操作する関数がついたもの"と
"クラスはメッセージコマンドを受けて動く"の違い。 前者はプログラマが陥りがちなタイプ数が少ない暗号みたいなパーツの組み合わせと 責任の所在がわからない動作をぜひ作り込んでくれと言わんばかりのジャンクで まさにそのとおりのジャンクができた。
- 311 名前:デフォルトの名無しさん mailto:sage [2016/05/29(日) 14:40:26.75 ID:EevS3JTU.net]
- >>310
クラスと(そのインスタンスとしての)オブジェクトとの区別がつかない人間は永久にROMってろ
- 312 名前:デフォルトの名無しさん mailto:sage [2016/05/29(日) 15:26:41.75 ID:aa6iTjg/.net]
- きみが棲んでるジャンク界隈がそういう仕様なのは知ってるけど
こっちはクラスにメッセージ送るとクラスがインスタンス作るんだ。 うん。
- 313 名前:デフォルトの名無しさん [2016/05/29(日) 15:50:36.54 ID:abg0RIhz.net]
- >>312
クラスと(そのインスタンスとしての)オブジェクトとの区別がつかない人間は永久にROMってろ
- 314 名前:デフォルトの名無しさん mailto:sage [2016/05/29(日) 16:59:56.20 ID:aa6iTjg/.net]
- 高度すぎたか。
- 315 名前:デフォルトの名無しさん mailto:sage [2016/05/29(日) 17:04:53.73 ID:9gAtgMOC.net]
- いちいち()で囲まなくてもよくない?
無駄な仕事多くしてそう。(どうでもいいけど)
- 316 名前:デフォルトの名無しさん mailto:sage [2016/05/29(日) 21:48:27.53 ID:T+KHRUkH.net]
- クラス厨は害悪
- 317 名前:デフォルトの名無しさん [2016/07/08(金) 22:17:20.19 ID:gy2KRr8C.net]
- 高度すぎたかwwwwwwうけるwww
- 318 名前:デフォルトの名無しさん mailto:sage [2016/07/08(金) 22:29:11.47 ID:zZ/OP7I+.net]
- 半年ORMれ
- 319 名前:デフォルトの名無しさん mailto:sage [2016/07/09(土) 11:06:02.42 ID:lXMMLrdi.net]
- オブジェクト指向とかクラスが分からないのは多分メモリ周りのことが全然わからないからなんだろうな。
アセンブラからやれとは言わんが、メモリアロケータくらい自作したらオブジェクト指向がいかに理に叶ったものかわかってくるんだけど。
- 320 名前:デフォルトの名無しさん mailto:sage [2016/07/09(土) 11:22:11.07 ID:3DBY5ZwO.net]
- メモリアロケータを自作しないと理解できないってのもなぁ(苦笑)
- 321 名前:デフォルトの名無しさん mailto:sage [2016/07/09(土) 12:11:02.75 ID:vM1Dv6Aj.net]
- オブジェクト指向がわからない人は関数型を勉強してないんだろうな
手続き型はオブジェクト指向のメリットを潰してしまうから手続き型の書き方しか知らないとオブジェクト指向は身に付かない
- 322 名前:デフォルトの名無しさん mailto:sage [2016/07/09(土) 12:19:20.59 ID:afhBOa0Z.net]
- データのカプセル化ができてれば手続き型でもオブジェクト指向でも関数型でもいい気がするが
- 323 名前:デフォルトの名無しさん [2016/07/09(土) 12:19:29.29 ID:EzNW6797.net]
- 分からない人がいて欲しいという強い願望w
- 324 名前:デフォルトの名無しさん mailto:sage [2016/07/09(土) 13:53:33.65 ID:dEWSYkKq.net]
- オブジェクト指向つっても当初の「継承で差分プログラミングうまー」
みたいなのは否定されてきたからな。 入門書だと哺乳類クラスから犬クラスと猫クラスとかやってるけど、 動物が沢山出てくるゲームや動物病院のカルテシステムを開発するとして、 いちいち動物種ごとにクラスを作ることはしないだろう。 インターフェイス以外の継承は最小限にというのを教えないと。 でも未だに入門書レベルだと著者が勘違いしている。
- 325 名前:デフォルトの名無しさん mailto:sage [2016/07/09(土) 18:59:46.91 ID:akOZxrcr.net]
- >>324
かといって、というか 継承ってのがどんなものなのか「だけ」を説明するのなら やっぱ犬猫でもいいんでねえのって俺は今は思う 継承をどう使って設計していくかってのはまた先の話 親、子A、子Bという三者の関係「だけ」示すのが動物犬猫
- 326 名前:デフォルトの名無しさん mailto:sage [2016/07/09(土) 19:23:57.17 ID:dEWSYkKq.net]
- >>325
例自体は反対しないよ。 でもそれで継承というものがどういうものかは分かっても、 継承がどういうときに使うべき物なのかは分からない。 そこまで教えてる本ってあまりないね。
- 327 名前:名無しさん@そうだ選挙に行こう! Go to vote! mailto:sage [2016/07/10(日) 18:09:32.57 ID:RTWM7o1I.net]
- (HP)をプロパティで持った「キャラクター」クラスを作って
それを継承した「戦士」クラスは"たたかう"、"ぼうぎょ"、"にげる"などのメソッドを持つ これを再利用して、「武闘家」クラスを作れば おなじ"たたかう"メソッドで武闘家はてつのつめで戦うようにできる。 さらには(MP)と"まほう"メソッドを追加で「魔法使い」クラスが… ってこの辺りで便利さがわかると同時に (MP)プロパティや"まほう"メソッドをどこにつけるかで混乱が始まって 継承の不便さが浮き彫りになってくるという。 全部独立パーツでそれを必要に応じて束ねて使っていればもっと取り回しが楽だったり
- 328 名前:デフォルトの名無しさん mailto:sage [2016/07/10(日) 20:28:28.05 ID:4zLRjbrA.net]
- 実装の再利用は継承でやるよりtraitが便利
smalltalkで発表されて、PHPに輸入されて、後は知らないが
- 329 名前:デフォルトの名無しさん mailto:sage [2016/07/10(日) 22:16:26.35 ID:/17c9zmN.net]
- Scalaとかの静的型言語がただのmixinをあえてtraitsと呼ぶのは誤解を招くよなぁ…
- 330 名前:デフォルトの名無しさん mailto:sage [2016/07/10(日) 22:21:00.81 ID:SLnFWOAS.net]
- >>327
> それを継承した「戦士」クラスは"たたかう"、"ぼうぎょ"、"にげる"などのメソッドを持つ > これを再利用して、「武闘家」クラスを作れば 武闘家は戦士を継承していません。
- 331 名前:デフォルトの名無しさん mailto:sage [2016/07/10(日) 22:46:02.92 ID:YDU79Arx.net]
- そもそもオブジェクトの粒度が高すぎんだよ
アビリティクラス的なものを作るべき
- 332 名前:デフォルトの名無しさん mailto:sage [2016/07/10(日) 23:04:09.88 ID:tx16mOUk.net]
- > ってこの辺りで便利さがわかると同時に
> (MP)プロパティや"まほう"メソッドをどこにつけるかで混乱が始まって 全然混乱しないなw どこにつけるかなんてシステム次第だが ドラクエ方式であればMPプロパティはキャラクタークラスで 魔法メソッドなんていうのは、特技メソッドの表示名の違いでしか無い。
- 333 名前:デフォルトの名無しさん mailto:sage [2016/07/11(月) 08:10:49.21 ID:BGpqEWk7.net]
- 継承ベースだと
キャラクター>戦士>武闘家というクラス階層で 90年代のバカみたいな継承信奉してると武闘家の後ろとかに "魔法使い"作って泥沼に嵌まるんだよな。 継承=オブジェクト指向だから。
- 334 名前:デフォルトの名無しさん mailto:sage [2016/07/11(月) 08:24:29.03 ID:DT6nTI14.net]
- 継承を使いこなせないのは要するに馬鹿なんだよ
オブジェクト指向も関係なくプログラミングの基礎が出来てないから
- 335 名前:デフォルトの名無しさん mailto:sage [2016/07/11(月) 09:34:50.03 ID:c813o9It.net]
- >>333
> キャラクター>戦士>武闘家というクラス階層で それはどう考えても間違った継承だろ。 継承信奉以前の問題で、継承関係にないものを 継承しているのは、お前が馬鹿だからってだけなんだが。
- 336 名前:デフォルトの名無しさん mailto:sage [2016/07/11(月) 10:06:35.54 ID:BGpqEWk7.net]
- 「よくバカな奴が"延々と"を"永遠と"って書いてたりするよねー」
「え、おまえ"延々と"を"永遠と"って書いてんの!?バカじゃね! 俺なんか絶対そんな間違いしないね!!おまえバカだろ!バーカwww」 「えっ?」
- 337 名前:デフォルトの名無しさん [2016/07/11(月) 11:14:13.38 ID:v8BjKTdy.net]
- 戸惑いのバカwww
|

|