オブジェクト指向は愚かな考え。排便メソッドを実装した人間クラスから美少女クラスが作れない。
https://twitter.com/ProgrammingMono/status/665702678006140928
研究グループは、血管新生注において血管が伸長する際の血管内皮細胞注運動を制御するしくみを、生物学と数理モデル・
コンピュータシミュレーションを融合させた先端的な研究手法により明らかにしました。
生物は、最小の機能単位である細胞が寄り集まった多細胞体です。しかし、細胞の集まりが、組織や器官といった
秩序ある形態や構造をつくり機能するしくみはほとんど分かっていません。中でも血管は、体中の全組織に十分な
酸素や栄養源を効率よく供給するため、組織や組織の間に入り込み、血管外の環境との相互作用により、巧妙な
枝分かれ構造をとっています。
これまでに本研究グループは、新しく血管がつくられる(血管新生)際の細胞の動きに着目し、特に血管内皮細胞の
動きをリアルタイムで可視化し、定量的に捉えることを可能にしてきました。
今回さらに、血管の伸長を制御するしくみについて、細胞が自発的に自らを制御して動く過程(自律的過程)と、
隣接した細胞から適宜影響を受けて動く過程(協調的過程)がうまく共存することで、全体の動きが巧みに統制
されていることを世界に先駆けて実証しました。
興味深いことに、血管内皮細胞が前後したり、お互いに追い抜きあったりという血管新生で見られる複雑な細胞集団の
動きを制御している中枢部分は、細胞一つ一つの動き(スピードと方向性)の「確率的な変化」として十分説明できる
ことをコンピュータシミュレーションで実証しました。
http://www.jst.go.jp/pr/announce/20151120-2/#YOUGO3
前スレ
オブジェクト指向は愚かな考え。この世は計算式 ★2
http://peace.2ch.net/test/read.cgi/tech/1450153388/
探検
オブジェクト指向は愚かな考え。この世は計算式 ★3©2ch.net
2016/01/05(火) 02:10:25.72ID:hJUQcrkl
273デフォルトの名無しさん
2016/05/11(水) 15:35:01.38ID:l/Aku55r 誰でもわかる
↓
コストがかからない
↓
人を集めやすい一方、単価が下がる
↓
人気が減る
↓
コストがかからない
↓
人を集めやすい一方、単価が下がる
↓
人気が減る
274デフォルトの名無しさん
2016/05/11(水) 16:50:49.33ID:Knti35lY 関数型言語って狭義のプログラミング言語じゃない気がするよ
アルゴリズムをシステマティックに表現するスクリプトに近い
コンピュータが手続きの連鎖で動いている以上、普通は関数を中心に記述するのはオーバーヘッドが大きすぎる
アルゴリズムが最適化される事で最終的な手続きが減るほど複雑なロジックを組む人が使えばいいと思う
アルゴリズムをシステマティックに表現するスクリプトに近い
コンピュータが手続きの連鎖で動いている以上、普通は関数を中心に記述するのはオーバーヘッドが大きすぎる
アルゴリズムが最適化される事で最終的な手続きが減るほど複雑なロジックを組む人が使えばいいと思う
275デフォルトの名無しさん
2016/05/11(水) 17:31:14.42ID:DbNWRsPF 言語はJavaでもC#でも良いけど、凡人はデータとロジックは分けて扱う方が良いと思う
デザインパターンも、多少スキルのある人に任せて、自分では手を出すべきではない
アホが好き勝手に弄った挙げ句トンズラこいた、巨大でインスタンス変数やstatic変数を弄りまくる分岐とループにまみれたクラスの継承元と継承先を飛び回るのは、とてもツラい
何をもって安心すれば良いのかわからない
仕事戻りたくない
デザインパターンも、多少スキルのある人に任せて、自分では手を出すべきではない
アホが好き勝手に弄った挙げ句トンズラこいた、巨大でインスタンス変数やstatic変数を弄りまくる分岐とループにまみれたクラスの継承元と継承先を飛び回るのは、とてもツラい
何をもって安心すれば良いのかわからない
仕事戻りたくない
276デフォルトの名無しさん
2016/05/11(水) 19:14:51.96ID:1ZZ8JGEs 名前空間で分けられるOOの方が構造化プログラミングより安全だ
バカを隔離するためにクラスを作ると昔の人は言った
バカを隔離するためにクラスを作ると昔の人は言った
277デフォルトの名無しさん
2016/05/11(水) 19:20:32.44ID:4+flospS おお、そのとおりだよw
末端のクラスは融通の効かないバカに作る。
そうすると見通しがいい。
末端のクラスは融通の効かないバカに作る。
そうすると見通しがいい。
278デフォルトの名無しさん
2016/05/11(水) 19:55:02.71ID:AR7pBoGw 「言われたことをちゃんとこなすように」が正解。
途中途中で権限委譲しておかないと
上流がすべての決定をしなきゃいけなくなるので破綻する。
途中途中で権限委譲しておかないと
上流がすべての決定をしなきゃいけなくなるので破綻する。
279デフォルトの名無しさん
2016/05/11(水) 19:56:37.14ID:PuRMzRqm バカは2chに集めて隠蔽
280デフォルトの名無しさん
2016/05/21(土) 10:17:37.52ID:ikuIjUYo281デフォルトの名無しさん
2016/05/21(土) 10:19:56.73ID:ikuIjUYo もしくはクロージャとかfunctorを作りたいときとかだが
C++で作るクロージャとかfunctorは
クロージャとかfunctorですよみたいな顔して状態を隠し持ちかねないところが恐ろしい…
C++で作るクロージャとかfunctorは
クロージャとかfunctorですよみたいな顔して状態を隠し持ちかねないところが恐ろしい…
282デフォルトの名無しさん
2016/05/23(月) 09:30:38.46ID:KJgou+2q c++のクロージャってレキシカルスコープ以外の状態を持つのか?
後 functorもクロージャって全然違わない?
後 functorもクロージャって全然違わない?
283デフォルトの名無しさん
2016/05/23(月) 13:11:00.57ID:WJyvxaEH Objectから派生したものは、メンバ変数とメソッド、つまり状態と処理を持つ
クラス・ラムダ・クロージャ・無名関数・Functor・ブロック・Proc、
どういう名前を付けようと、First Class(第1級)オブジェクトである
第1級オブジェクトとはオブジェクトなので、newできて、
簡単に持ち運びできるし、カプセル化してアクセス制御もできる
関数の引数として渡せて、戻り値にもできる
クラス・ラムダ・クロージャ・無名関数・Functor・ブロック・Proc、
どういう名前を付けようと、First Class(第1級)オブジェクトである
第1級オブジェクトとはオブジェクトなので、newできて、
簡単に持ち運びできるし、カプセル化してアクセス制御もできる
関数の引数として渡せて、戻り値にもできる
284デフォルトの名無しさん
2016/05/23(月) 20:08:36.17ID:amMcSQyA >>283
なにその中学生がぐぐりながら書いたような文章
なにその中学生がぐぐりながら書いたような文章
285デフォルトの名無しさん
2016/05/24(火) 22:30:45.96ID:uzPl1U54 ポケモンってオブジェクト指向が出て来たら
これで効率よくやってそうだよな
これで効率よくやってそうだよな
286デフォルトの名無しさん
2016/05/24(火) 22:33:07.23ID:CFKzRNjb モンスターは物じゃない
物じゃないんだ、友達なんだ
物じゃないんだ、友達なんだ
287デフォルトの名無しさん
2016/05/24(火) 22:40:40.32ID:TKpsNxtt ゲームはオブジェクト指向が適しているだろうが、
それでもやっぱり思考ロジック部分はオブジェクト指向じゃないさ。
ロジックを固めるフレームワークに設計は適している。
それでもやっぱり思考ロジック部分はオブジェクト指向じゃないさ。
ロジックを固めるフレームワークに設計は適している。
288デフォルトの名無しさん
2016/05/24(火) 23:09:50.90ID:2+VBUZih >>287
なにその小学生がヤフりながら書いたような文章
なにその小学生がヤフりながら書いたような文章
289デフォルトの名無しさん
2016/05/24(火) 23:11:07.38ID:TKpsNxtt290デフォルトの名無しさん
2016/05/24(火) 23:33:41.15ID:2+VBUZih 100レス位まで読んだけどクッソどうでもいい事をぎゃーぎゃー言い合ってるだけやんけ
291デフォルトの名無しさん
2016/05/25(水) 23:21:16.29ID:fBBvLnfI >>287
はっきり言ってゲームにオブジェクト指向なんて適してない
すべてのオブジェクトをエクセルの縦の列に並べて
すべてのパラメータを横の列にすべて書き出す
こういう感じでチェックできるプログラムにしないと完成しない
はっきり言ってゲームにオブジェクト指向なんて適してない
すべてのオブジェクトをエクセルの縦の列に並べて
すべてのパラメータを横の列にすべて書き出す
こういう感じでチェックできるプログラムにしないと完成しない
292デフォルトの名無しさん
2016/05/26(木) 13:53:37.27ID:gY5ZvMkJ オブジェクト指向なんて意味ないよな
スーパーマリオもテトリスもプレイに必要なのはエクセル
スーパーマリオもテトリスもプレイに必要なのはエクセル
293デフォルトの名無しさん
2016/05/26(木) 20:55:10.22ID:cAjDmLh7 ネタとしても面白くないなぁw
オブジェクト指向が使われてるのを
目の前にして適していないと言われてもねw
オブジェクト指向が使われてるのを
目の前にして適していないと言われてもねw
294デフォルトの名無しさん
2016/05/26(木) 22:03:14.61ID:cgICe8ci ここからオブジェクト指向を見た事がない人だけがオブジェクト指向を批判出来るスレになります
295デフォルトの名無しさん
2016/05/26(木) 23:27:22.03ID:NlrO/xzC オブジェクト指向は重複したメソッドが発生する。こういうのは無駄。
coffee.owner=human
coffee.drink()
human.drink(coffee)
coffee.owner=human
coffee.drink()
human.drink(coffee)
296デフォルトの名無しさん
2016/05/27(金) 00:14:26.80ID:miERtZSj >coffee.owner=human
>coffee.drink()
いやいやいや
>coffee.drink()
いやいやいや
297デフォルトの名無しさん
2016/05/27(金) 04:22:09.83ID:WrCIRuds オブジェクト指向
「白痴の面倒までみれねーよww」
「白痴の面倒までみれねーよww」
298デフォルトの名無しさん
2016/05/27(金) 10:57:13.85ID:q3bsRKFz オブジェクト指向が面倒を見なくても
白痴はオブジェクトらしきものをプロジェクトに残してくんだ・・・
白痴はオブジェクトらしきものをプロジェクトに残してくんだ・・・
299デフォルトの名無しさん
2016/05/27(金) 11:13:57.69ID:y0JFsOhL すべては名前
きちんとした、名前
名前、名前、名前
名前思考でお願いします
機能と名前が違うのがありすぎ
国語力の欠如した人のプログラムでは
反対語で書く奴もいるし
動詞を、名詞で隠す奴
きちんとした、名前
名前、名前、名前
名前思考でお願いします
機能と名前が違うのがありすぎ
国語力の欠如した人のプログラムでは
反対語で書く奴もいるし
動詞を、名詞で隠す奴
300デフォルトの名無しさん
2016/05/27(金) 12:19:19.41ID:bYLZABmN 正しくオブジェクト指向を使ったMacOSXは16年間で11回メジャーアップデートし
オブジェクト差し替えでiOSに派生しiPhoneやiPad、果てはAppleTVにも使われ
一方、間違ったオブジェクト指向を使ってしまったWindowsは
15年間で5回しかアップデートできない上に不具合オンパレードで阿鼻叫喚
ユーザが一つ前のバージョンしか信用しないので常に5年前のバージョンが大半
そして強硬策「いま入れますか、あとにしますか?」地獄へ。
後者をオブジェクト指向だと思ってる奴はそりゃ全力で否定せざる負えないわな。
オブジェクト差し替えでiOSに派生しiPhoneやiPad、果てはAppleTVにも使われ
一方、間違ったオブジェクト指向を使ってしまったWindowsは
15年間で5回しかアップデートできない上に不具合オンパレードで阿鼻叫喚
ユーザが一つ前のバージョンしか信用しないので常に5年前のバージョンが大半
そして強硬策「いま入れますか、あとにしますか?」地獄へ。
後者をオブジェクト指向だと思ってる奴はそりゃ全力で否定せざる負えないわな。
301デフォルトの名無しさん
2016/05/27(金) 12:22:01.29ID:IqC0GNPs ここオブジェクト指向スレやで
国語力ないんかな
国語力ないんかな
302デフォルトの名無しさん
2016/05/27(金) 12:23:05.27ID:DRPbKmeh iOSとかMacのメジャーアップデートって完全に人柱じゃないですかヤダー
303デフォルトの名無しさん
2016/05/27(金) 12:53:43.63ID:sJ1qkk5q 最近推し激しいが今のiOSっていいのか?
まぁiOS使うくらいならLinux使うけどw
まぁiOS使うくらいならLinux使うけどw
304デフォルトの名無しさん
2016/05/28(土) 21:36:07.37ID:COiCoXN6 どうなんだろうか。
「お前のは本当のオブジェクト指向じゃない」だとか不毛な論争の火種にしか
なってない気はする。
もうちょっとコードベースのモジュール化やコードの隔離方法なんかを議論した方がよっぽど建設的。
「お前のは本当のオブジェクト指向じゃない」だとか不毛な論争の火種にしか
なってない気はする。
もうちょっとコードベースのモジュール化やコードの隔離方法なんかを議論した方がよっぽど建設的。
305デフォルトの名無しさん
2016/05/29(日) 05:26:16.06ID:uH1/jPAH >>300
> 一方、間違ったオブジェクト指向を使ってしまったWindowsは
最近2週間で一回ぐらいのペースで、開発者版リリースが行われてる。
これはMSアカウントを作るだけで一般の人が入手できる。
これって正しくオブジェクト指向を使ったからだろうね。
> 一方、間違ったオブジェクト指向を使ってしまったWindowsは
最近2週間で一回ぐらいのペースで、開発者版リリースが行われてる。
これはMSアカウントを作るだけで一般の人が入手できる。
これって正しくオブジェクト指向を使ったからだろうね。
306デフォルトの名無しさん
2016/05/29(日) 08:08:38.53ID:1ogDAOAr 何とも言えんね
ぶっちゃけいまのmsのアップデートはデバッグをユーザに押し付けてるようにしか見えんし
よくわからない用語で煙に巻くって点がオブジェクト指向だね
ぶっちゃけいまのmsのアップデートはデバッグをユーザに押し付けてるようにしか見えんし
よくわからない用語で煙に巻くって点がオブジェクト指向だね
307デフォルトの名無しさん
2016/05/29(日) 12:54:56.46ID:uH1/jPAH オブジェクト指向だから早くリリースしてるんでしょ?w
308デフォルトの名無しさん
2016/05/29(日) 13:01:06.42ID:1rU4/WXO 既存のクラスはなるべくいじらずそのまま静かに置いておく
オブジェ思考
オブジェ思考
309デフォルトの名無しさん
2016/05/29(日) 13:23:11.98ID:1ogDAOAr 私のオブジェクト指向は54万です
310デフォルトの名無しさん
2016/05/29(日) 14:34:58.16ID:aa6iTjg/ "クラスとは構造体に操作する関数がついたもの"と
"クラスはメッセージコマンドを受けて動く"の違い。
前者はプログラマが陥りがちなタイプ数が少ない暗号みたいなパーツの組み合わせと
責任の所在がわからない動作をぜひ作り込んでくれと言わんばかりのジャンクで
まさにそのとおりのジャンクができた。
"クラスはメッセージコマンドを受けて動く"の違い。
前者はプログラマが陥りがちなタイプ数が少ない暗号みたいなパーツの組み合わせと
責任の所在がわからない動作をぜひ作り込んでくれと言わんばかりのジャンクで
まさにそのとおりのジャンクができた。
311デフォルトの名無しさん
2016/05/29(日) 14:40:26.75ID:EevS3JTU >>310
クラスと(そのインスタンスとしての)オブジェクトとの区別がつかない人間は永久にROMってろ
クラスと(そのインスタンスとしての)オブジェクトとの区別がつかない人間は永久にROMってろ
312デフォルトの名無しさん
2016/05/29(日) 15:26:41.75ID:aa6iTjg/ きみが棲んでるジャンク界隈がそういう仕様なのは知ってるけど
こっちはクラスにメッセージ送るとクラスがインスタンス作るんだ。
うん。
こっちはクラスにメッセージ送るとクラスがインスタンス作るんだ。
うん。
313デフォルトの名無しさん
2016/05/29(日) 15:50:36.54ID:abg0RIhz >>312
クラスと(そのインスタンスとしての)オブジェクトとの区別がつかない人間は永久にROMってろ
クラスと(そのインスタンスとしての)オブジェクトとの区別がつかない人間は永久にROMってろ
314デフォルトの名無しさん
2016/05/29(日) 16:59:56.20ID:aa6iTjg/ 高度すぎたか。
315デフォルトの名無しさん
2016/05/29(日) 17:04:53.73ID:9gAtgMOC いちいち()で囲まなくてもよくない?
無駄な仕事多くしてそう。(どうでもいいけど)
無駄な仕事多くしてそう。(どうでもいいけど)
316デフォルトの名無しさん
2016/05/29(日) 21:48:27.53ID:T+KHRUkH クラス厨は害悪
317デフォルトの名無しさん
2016/07/08(金) 22:17:20.19ID:gy2KRr8C 高度すぎたかwwwwwwうけるwww
318デフォルトの名無しさん
2016/07/08(金) 22:29:11.47ID:zZ/OP7I+ 半年ORMれ
319デフォルトの名無しさん
2016/07/09(土) 11:06:02.42ID:lXMMLrdi オブジェクト指向とかクラスが分からないのは多分メモリ周りのことが全然わからないからなんだろうな。
アセンブラからやれとは言わんが、メモリアロケータくらい自作したらオブジェクト指向がいかに理に叶ったものかわかってくるんだけど。
アセンブラからやれとは言わんが、メモリアロケータくらい自作したらオブジェクト指向がいかに理に叶ったものかわかってくるんだけど。
320デフォルトの名無しさん
2016/07/09(土) 11:22:11.07ID:3DBY5ZwO メモリアロケータを自作しないと理解できないってのもなぁ(苦笑)
321デフォルトの名無しさん
2016/07/09(土) 12:11:02.75ID:vM1Dv6Aj オブジェクト指向がわからない人は関数型を勉強してないんだろうな
手続き型はオブジェクト指向のメリットを潰してしまうから手続き型の書き方しか知らないとオブジェクト指向は身に付かない
手続き型はオブジェクト指向のメリットを潰してしまうから手続き型の書き方しか知らないとオブジェクト指向は身に付かない
322デフォルトの名無しさん
2016/07/09(土) 12:19:20.59ID:afhBOa0Z データのカプセル化ができてれば手続き型でもオブジェクト指向でも関数型でもいい気がするが
323デフォルトの名無しさん
2016/07/09(土) 12:19:29.29ID:EzNW6797 分からない人がいて欲しいという強い願望w
324デフォルトの名無しさん
2016/07/09(土) 13:53:33.65ID:dEWSYkKq オブジェクト指向つっても当初の「継承で差分プログラミングうまー」
みたいなのは否定されてきたからな。
入門書だと哺乳類クラスから犬クラスと猫クラスとかやってるけど、
動物が沢山出てくるゲームや動物病院のカルテシステムを開発するとして、
いちいち動物種ごとにクラスを作ることはしないだろう。
インターフェイス以外の継承は最小限にというのを教えないと。
でも未だに入門書レベルだと著者が勘違いしている。
みたいなのは否定されてきたからな。
入門書だと哺乳類クラスから犬クラスと猫クラスとかやってるけど、
動物が沢山出てくるゲームや動物病院のカルテシステムを開発するとして、
いちいち動物種ごとにクラスを作ることはしないだろう。
インターフェイス以外の継承は最小限にというのを教えないと。
でも未だに入門書レベルだと著者が勘違いしている。
325デフォルトの名無しさん
2016/07/09(土) 18:59:46.91ID:akOZxrcr >>324
かといって、というか
継承ってのがどんなものなのか「だけ」を説明するのなら
やっぱ犬猫でもいいんでねえのって俺は今は思う
継承をどう使って設計していくかってのはまた先の話
親、子A、子Bという三者の関係「だけ」示すのが動物犬猫
かといって、というか
継承ってのがどんなものなのか「だけ」を説明するのなら
やっぱ犬猫でもいいんでねえのって俺は今は思う
継承をどう使って設計していくかってのはまた先の話
親、子A、子Bという三者の関係「だけ」示すのが動物犬猫
326デフォルトの名無しさん
2016/07/09(土) 19:23:57.17ID:dEWSYkKq2016/07/10(日) 18:09:32.57ID:RTWM7o1I
(HP)をプロパティで持った「キャラクター」クラスを作って
それを継承した「戦士」クラスは"たたかう"、"ぼうぎょ"、"にげる"などのメソッドを持つ
これを再利用して、「武闘家」クラスを作れば
おなじ"たたかう"メソッドで武闘家はてつのつめで戦うようにできる。
さらには(MP)と"まほう"メソッドを追加で「魔法使い」クラスが…
ってこの辺りで便利さがわかると同時に
(MP)プロパティや"まほう"メソッドをどこにつけるかで混乱が始まって
継承の不便さが浮き彫りになってくるという。
全部独立パーツでそれを必要に応じて束ねて使っていればもっと取り回しが楽だったり
それを継承した「戦士」クラスは"たたかう"、"ぼうぎょ"、"にげる"などのメソッドを持つ
これを再利用して、「武闘家」クラスを作れば
おなじ"たたかう"メソッドで武闘家はてつのつめで戦うようにできる。
さらには(MP)と"まほう"メソッドを追加で「魔法使い」クラスが…
ってこの辺りで便利さがわかると同時に
(MP)プロパティや"まほう"メソッドをどこにつけるかで混乱が始まって
継承の不便さが浮き彫りになってくるという。
全部独立パーツでそれを必要に応じて束ねて使っていればもっと取り回しが楽だったり
328デフォルトの名無しさん
2016/07/10(日) 20:28:28.05ID:4zLRjbrA 実装の再利用は継承でやるよりtraitが便利
smalltalkで発表されて、PHPに輸入されて、後は知らないが
smalltalkで発表されて、PHPに輸入されて、後は知らないが
329デフォルトの名無しさん
2016/07/10(日) 22:16:26.35ID:/17c9zmN Scalaとかの静的型言語がただのmixinをあえてtraitsと呼ぶのは誤解を招くよなぁ…
330デフォルトの名無しさん
2016/07/10(日) 22:21:00.81ID:SLnFWOAS331デフォルトの名無しさん
2016/07/10(日) 22:46:02.92ID:YDU79Arx そもそもオブジェクトの粒度が高すぎんだよ
アビリティクラス的なものを作るべき
アビリティクラス的なものを作るべき
332デフォルトの名無しさん
2016/07/10(日) 23:04:09.88ID:tx16mOUk > ってこの辺りで便利さがわかると同時に
> (MP)プロパティや"まほう"メソッドをどこにつけるかで混乱が始まって
全然混乱しないなw
どこにつけるかなんてシステム次第だが
ドラクエ方式であればMPプロパティはキャラクタークラスで
魔法メソッドなんていうのは、特技メソッドの表示名の違いでしか無い。
> (MP)プロパティや"まほう"メソッドをどこにつけるかで混乱が始まって
全然混乱しないなw
どこにつけるかなんてシステム次第だが
ドラクエ方式であればMPプロパティはキャラクタークラスで
魔法メソッドなんていうのは、特技メソッドの表示名の違いでしか無い。
333デフォルトの名無しさん
2016/07/11(月) 08:10:49.21ID:BGpqEWk7 継承ベースだと
キャラクター>戦士>武闘家というクラス階層で
90年代のバカみたいな継承信奉してると武闘家の後ろとかに
"魔法使い"作って泥沼に嵌まるんだよな。
継承=オブジェクト指向だから。
キャラクター>戦士>武闘家というクラス階層で
90年代のバカみたいな継承信奉してると武闘家の後ろとかに
"魔法使い"作って泥沼に嵌まるんだよな。
継承=オブジェクト指向だから。
334デフォルトの名無しさん
2016/07/11(月) 08:24:29.03ID:DT6nTI14 継承を使いこなせないのは要するに馬鹿なんだよ
オブジェクト指向も関係なくプログラミングの基礎が出来てないから
オブジェクト指向も関係なくプログラミングの基礎が出来てないから
335デフォルトの名無しさん
2016/07/11(月) 09:34:50.03ID:c813o9It336デフォルトの名無しさん
2016/07/11(月) 10:06:35.54ID:BGpqEWk7 「よくバカな奴が"延々と"を"永遠と"って書いてたりするよねー」
「え、おまえ"延々と"を"永遠と"って書いてんの!?バカじゃね!
俺なんか絶対そんな間違いしないね!!おまえバカだろ!バーカwww」
「えっ?」
「え、おまえ"延々と"を"永遠と"って書いてんの!?バカじゃね!
俺なんか絶対そんな間違いしないね!!おまえバカだろ!バーカwww」
「えっ?」
337デフォルトの名無しさん
2016/07/11(月) 11:14:13.38ID:v8BjKTdy 戸惑いのバカwww
338デフォルトの名無しさん
2016/07/11(月) 14:14:51.31ID:BGpqEWk7 えっ?
339デフォルトの名無しさん
2016/07/11(月) 21:41:33.01ID:K+QqD/bm >>326
そやねぇ
あまりないというか、見たことが無いw
あともしそれを書いてる本があっても
入門者には意外と伝わらないと思う
それを必要とする状況まで陥ってないと
デザパタ本ですらろくに伝わってない
困って、考えて、本読むという順じゃないと多分ダメ
…多分だけど
そやねぇ
あまりないというか、見たことが無いw
あともしそれを書いてる本があっても
入門者には意外と伝わらないと思う
それを必要とする状況まで陥ってないと
デザパタ本ですらろくに伝わってない
困って、考えて、本読むという順じゃないと多分ダメ
…多分だけど
340デフォルトの名無しさん
2016/07/11(月) 22:00:34.80ID:DT6nTI14 目的に合わせて正しく抽象化出来れば継承関係は自然に導かれるはず
継承だけに着目して教える/教わるという考えがそもそもおかしい
継承だけに着目して教える/教わるという考えがそもそもおかしい
341デフォルトの名無しさん
2016/07/11(月) 22:37:59.77ID:NMj8cyvT 概念の継承関係とコードの継承関係を同じ目線で見ると失敗する
342デフォルトの名無しさん
2016/07/11(月) 22:42:17.81ID:DT6nTI14 >>341
それ抽象化が間違ってるからやw
それ抽象化が間違ってるからやw
343デフォルトの名無しさん
2016/07/12(火) 00:05:30.28ID:dw2VnrEM >>342
過度な期待期に入った新人君かな
過度な期待期に入った新人君かな
344デフォルトの名無しさん
2016/07/12(火) 07:21:41.32ID:jrBRhCE1 自分のモデリングの間違いを言語機能のせいにする
な?要するに馬鹿なんだよ
な?要するに馬鹿なんだよ
345デフォルトの名無しさん
2016/07/12(火) 08:27:37.68ID:URFMxuYq オブジェクト指向もずいぶん枯れたわけだし、アンチパターンの確認から入るってのも悪くはない。
346デフォルトの名無しさん
2016/07/12(火) 09:41:37.70ID:Q/mNeBI3 正しく抽象化できれば正しくできる、
って意味のないこと言ってどうすんの?
その正しく抽象化する方法が問題なんでしょ?
って意味のないこと言ってどうすんの?
その正しく抽象化する方法が問題なんでしょ?
347デフォルトの名無しさん
2016/07/12(火) 09:54:02.01ID:DvYXCZnM >>328
その後は、rubyにパチモンが作られて「Rubyの偉大な発明」の仲間入りしたのでは?
その後は、rubyにパチモンが作られて「Rubyの偉大な発明」の仲間入りしたのでは?
348デフォルトの名無しさん
2016/07/12(火) 10:24:32.15ID:QmnH/+e2 たとえば魔法使いと魔法という概念が"新たに生まれた"場合
それは魔法を使える魔法使いのみが使うから魔法使いクラスの固有プロパティなのか。
それとも、使えないだけですべてのキャラクターが持つ基礎パラメータなのか。
すべての基底クラスにMPデータフィールドを追加していいのか。
運を消費して奇跡を起こす聖者、MPやHPを消費して治療を行う僧侶などが
あたらしく出てきた時はどこにパラメータをつけて相互管理すればいいのか。
現実でその時は"ただしい"と思った抽象化が根底から揺さぶられることはいくらでもあって
(固定価格に追加される消費税、新たに追加される福祉控除項目、すべてを一元化しようというマイナンバー…)
まず、そういう認識すら持たずに「ちゃんとちゅうしょうかしないからだよ
ぼくならなんでもただしくちゅうしょうかできるからきみたちよりえらいのさ!」とか
うそぶいている時点で君はいま指をさして静かに嗤われてるのを自覚した方がいい。
それは魔法を使える魔法使いのみが使うから魔法使いクラスの固有プロパティなのか。
それとも、使えないだけですべてのキャラクターが持つ基礎パラメータなのか。
すべての基底クラスにMPデータフィールドを追加していいのか。
運を消費して奇跡を起こす聖者、MPやHPを消費して治療を行う僧侶などが
あたらしく出てきた時はどこにパラメータをつけて相互管理すればいいのか。
現実でその時は"ただしい"と思った抽象化が根底から揺さぶられることはいくらでもあって
(固定価格に追加される消費税、新たに追加される福祉控除項目、すべてを一元化しようというマイナンバー…)
まず、そういう認識すら持たずに「ちゃんとちゅうしょうかしないからだよ
ぼくならなんでもただしくちゅうしょうかできるからきみたちよりえらいのさ!」とか
うそぶいている時点で君はいま指をさして静かに嗤われてるのを自覚した方がいい。
349デフォルトの名無しさん
2016/07/12(火) 12:19:52.07ID:4cCOY98n350デフォルトの名無しさん
2016/07/12(火) 12:27:09.89ID:7TrvIOou >>347
> その後は、rubyにパチモンが作られて「Rubyの偉大な発明」の仲間入り
それもありそうな話で笑えるけど、traitsに限ってはModule#mixという名前で同機構の導入が
検討されたものの、既存の機能との整合性で致命的な問題が見つかって結局断念したらしい。
www.rubyist.net/~matz/20100617.html
http://d.hatena.ne.jp/nagachika/20111003/ruby_trunk_changes_33379_33380
> その後は、rubyにパチモンが作られて「Rubyの偉大な発明」の仲間入り
それもありそうな話で笑えるけど、traitsに限ってはModule#mixという名前で同機構の導入が
検討されたものの、既存の機能との整合性で致命的な問題が見つかって結局断念したらしい。
www.rubyist.net/~matz/20100617.html
http://d.hatena.ne.jp/nagachika/20111003/ruby_trunk_changes_33379_33380
351デフォルトの名無しさん
2016/07/12(火) 13:18:23.38ID:+8oNQ71Y 振る舞いの抽象化なら型クラスやインターフェイスを使えばいいし、実装の再利用ならtraitのような仕組みを使えばいい
継承による型の階層構造なんて邪魔にしかならんわ
継承による型の階層構造なんて邪魔にしかならんわ
352デフォルトの名無しさん
2016/07/12(火) 17:45:58.73ID:h4Vj1dwQ モデリングに間違いがなくかつモデルが未来永劫変化しないならID:4cC坊やの言い分は正しいね
そんな世界がやってくるといいね
そんな世界がやってくるといいね
353デフォルトの名無しさん
2016/07/12(火) 18:38:57.22ID:J7TxVIFH とりあえず>>348で言われてることを具体的にイメージできないぐらい"疎い"ってのだけはわかるよね…
多くのクラスに関わるモデリングを変えなきゃいけないぐらい大きな変更の例が列挙されていて
オブジェクト指向の黎明期と違って、オブジェクト指向があたりまえの空気になった現代だからこそ
強力な束縛を持つ継承がシステム組み替えの際の足かせになってきてるって話の流れにまったくついていけてない。
多くのクラスに関わるモデリングを変えなきゃいけないぐらい大きな変更の例が列挙されていて
オブジェクト指向の黎明期と違って、オブジェクト指向があたりまえの空気になった現代だからこそ
強力な束縛を持つ継承がシステム組み替えの際の足かせになってきてるって話の流れにまったくついていけてない。
354デフォルトの名無しさん
2016/07/12(火) 18:53:29.94ID:jrBRhCE1 お前らのは抽象化でなく、ただのぼんやりしたイメージ
いわば妄想プログラミングだなw
お前らみたいな馬鹿がまともに設計出来ないから
言語が馬鹿を縛れるような進化が求められてるだけなんだぜ
ダメなのは言語ではないお前ら自身だ
いわば妄想プログラミングだなw
お前らみたいな馬鹿がまともに設計出来ないから
言語が馬鹿を縛れるような進化が求められてるだけなんだぜ
ダメなのは言語ではないお前ら自身だ
355デフォルトの名無しさん
2016/07/12(火) 20:11:55.18ID:IS6BTglq キッズは夢を見るものさ
356デフォルトの名無しさん
2016/07/12(火) 20:31:52.34ID:Vv72dLZO 継承にしろオブジェクト指向にしろ
コードを簡潔にしたり、仕様変更に強くするために利用すべき技術だから
「猫と犬は哺乳類クラスを継承する、なぜなら猫も犬も哺乳類だから」ってのは
熟練したプログラマの発想とはだいぶ離れているんだよね
熟練したプログラマは書かなければならないコードが頭に浮かんでいて
それを何処に書くかという整理整頓の意味で継承などの技術を使っているわけで
結局OOは整理整頓術で、どう整理したらプログラミングの効率が上がるかというだけの話
それ以上の意味はない
が、整理整頓は非常に奥が深い
コードを簡潔にしたり、仕様変更に強くするために利用すべき技術だから
「猫と犬は哺乳類クラスを継承する、なぜなら猫も犬も哺乳類だから」ってのは
熟練したプログラマの発想とはだいぶ離れているんだよね
熟練したプログラマは書かなければならないコードが頭に浮かんでいて
それを何処に書くかという整理整頓の意味で継承などの技術を使っているわけで
結局OOは整理整頓術で、どう整理したらプログラミングの効率が上がるかというだけの話
それ以上の意味はない
が、整理整頓は非常に奥が深い
357デフォルトの名無しさん
2016/07/12(火) 23:27:20.00ID:4M8hLvVe そもそも哺乳類と言うのが最初にあって
そこから猫や犬が生まれたわけじゃないからな。
最初に猫や犬があって、そこから共通する特徴を
もっているものを哺乳類と分類した。
どっちかと言ったら名前空間みたいなもので
継承関係じゃない。(だけど理解するのに役立つ)
で実際のプログラミングでは哺乳類がどうとかいう話とは関係なく、
継承構造は役に立つもの
そこから猫や犬が生まれたわけじゃないからな。
最初に猫や犬があって、そこから共通する特徴を
もっているものを哺乳類と分類した。
どっちかと言ったら名前空間みたいなもので
継承関係じゃない。(だけど理解するのに役立つ)
で実際のプログラミングでは哺乳類がどうとかいう話とは関係なく、
継承構造は役に立つもの
358デフォルトの名無しさん
2016/07/12(火) 23:28:32.23ID:4M8hLvVe >>352
> モデリングに間違いがなくかつモデルが未来永劫変化しないなら
変化するからこそリファクタリングが重要なんだよね。
リファクタリングは汚いコードを修正することじゃなくて
過去の時点では正しかった設計を、
今の時点の変化に合わせて設計を変えることだから。
> モデリングに間違いがなくかつモデルが未来永劫変化しないなら
変化するからこそリファクタリングが重要なんだよね。
リファクタリングは汚いコードを修正することじゃなくて
過去の時点では正しかった設計を、
今の時点の変化に合わせて設計を変えることだから。
359デフォルトの名無しさん
2016/07/13(水) 08:17:59.46ID:+CQztjRc 継承はそういう時に身動き取れなくなるから困る
360デフォルトの名無しさん
2016/07/13(水) 09:38:03.87ID:NLZRxEVY 359 名前:デフォルトの名無しさん[sage] 投稿日:2016/07/13(水) 08:17:59.46 ID:+CQztjRc
継承はそういう時に身動き取れなくなるから困る
継承はそういう時に身動き取れなくなるから困る
361デフォルトの名無しさん
2016/07/13(水) 12:39:18.51ID:Fh2kjKhX 大事な事だから2回言いました
362デフォルトの名無しさん
2016/07/14(木) 19:03:55.13ID:sG4kt79u 割とマジで「オブジェクト指向って継承って奴だろ」な人で
言われてることがまったくわからなくてパニクってるんじゃないかと。
言われてることがまったくわからなくてパニクってるんじゃないかと。
363デフォルトの名無しさん
2016/07/14(木) 20:00:26.88ID:05a8wJuJ 原始時代じゃあるまいしそんなプログラマがいるのか?
にわかに信じがたいな
にわかに信じがたいな
364デフォルトの名無しさん
2016/07/14(木) 22:29:42.85ID:mVH/XKPM 美少女が人間クラスから継承できない問題は
どうなったんだ?
それでオブジェクト指向は破綻したときいたが。
どうなったんだ?
それでオブジェクト指向は破綻したときいたが。
365デフォルトの名無しさん
2016/07/14(木) 23:30:26.34ID:0cl6EhrX ぱっと思いつくだけでも
Unkoオブジェクトに量の概念をもたせて量がゼロのうんこを作るかNullObject的な対処をする
うんこしないAngelクラスを継承する
排便の概念を抽象化したメソッドを用意してうんこ以外の可能性を見出す
などなど
なんとでもなるやろ
Unkoオブジェクトに量の概念をもたせて量がゼロのうんこを作るかNullObject的な対処をする
うんこしないAngelクラスを継承する
排便の概念を抽象化したメソッドを用意してうんこ以外の可能性を見出す
などなど
なんとでもなるやろ
366デフォルトの名無しさん
2016/07/15(金) 05:19:16.25ID:Md4pEzwy UnkoのサブクラスとしてOhgonクラスを実装するんや!
367デフォルトの名無しさん
2016/07/15(金) 12:49:22.15ID:L1jCNFuA 美少女はウンコをしない
この「しない」という所が美しいんじゃないか
汚れなき乙女を全うする意志の問題だ
これが「出来ない」という物理的構造に由来する問題に成り下がってしまったら
何の味わいもなくなるだろ
チンコ勃たんわ
この「しない」という所が美しいんじゃないか
汚れなき乙女を全うする意志の問題だ
これが「出来ない」という物理的構造に由来する問題に成り下がってしまったら
何の味わいもなくなるだろ
チンコ勃たんわ
368デフォルトの名無しさん
2016/07/15(金) 14:40:06.76ID:d/Zl1fgq 頭の悪い人の悲しいところは
頭の悪い冗談を好んで言い続けるということだ
飽きもせずに繰り返し繰り返し何度も何度も…
頭の悪い冗談を好んで言い続けるということだ
飽きもせずに繰り返し繰り返し何度も何度も…
369デフォルトの名無しさん
2016/07/15(金) 22:04:56.17ID:iR/HdeCl これは頭の良い冗談に期待w
370デフォルトの名無しさん
2016/07/15(金) 22:47:24.35ID:ibKxDQPd 美少年にクラスチェンジすることで破綻せずにハッテン
371デフォルトの名無しさん
2016/07/15(金) 23:49:57.52ID:80GKY2p2 リフレクションで解体して色々いじりたい
372デフォルトの名無しさん
2016/07/16(土) 01:53:47.85ID:Bfovl8qZ 面白くないことに気づこうね
レスを投稿する
ニュース
- 習政権、高市首相への態度硬化 台湾有事発言で連日非難 中国 ★11 [ぐれ★]
- 日本損失1.7兆円に修正 中国渡航自粛の影響試算 [蚤の市★]
- NY円、一時1ユーロ=180円台まで下落…1999年のユーロ導入以来初 [蚤の市★]
- 国内ホテル、既にキャンセルも 訪日客関連業界、事態見守る ★3 [蚤の市★]
- 「どうしようもない」 ため息つくアジアの玄関口 中国の訪日自粛で−福岡市 [蚤の市★]
- 橋下徹氏 外務省幹部の訪中受け「口だけ番長」へ痛烈指摘 「喧嘩は日本の完敗…なんとかっこ悪い日本か」 [冬月記者★]
- 【実況】博衣こよりのえちえち朝こよ🧪 ★2
- 【実況】博衣こよりのえちえち朝こよ🧪
- カカロット、腰痛い
- 結局松本人志ノーダメージじゃん
- 【!?】高市早苗「靖国神社電撃参拝プラン」浮上!これもう戦争だろ… [481941988]
- 今朝も阿佐ヶ谷に住みたくて咽び泣いてる😭
