オブジェクト指向ってクソじゃねぇかよPart3

レス数が900を超えています。1000を超えると表示できなくなるよ。
1デフォルトの名無しさん
垢版 |
2018/11/22(木) 20:07:52.47ID:OdN2A7JT
無理やりオブジェクト指向にしたから出てきた問題を解決して凄い凄い言ってるだけ。
単なるマッチポンプ。


カプセル化(英語:encapsulation)とは、オブジェクト指向を構成する概念の一つで、
オブジェクト内部のデータを隠蔽したり(データ隠蔽)、オブジェクトの振る舞いを隠蔽したり、
オブジェクトの実際の型を隠蔽したりすることをいう。

偏差値の低い学校向けの情報処理系教科書において「大変すばらしいものであり絶対に使うように」と大体的に宣伝された。

一方、カリフォルニア大学バークレー校の有識者を中心としたインターネットを作った人たちは「階層化の有害性」として
「絶対に使うな」としている。大雑把にいうと、その時は良くても、将来的な改修の際に隠蔽されたデータに
アクセスできないと解決できない問題が出てきて、結果的にデスマーチに陥るというのである。

オブジェクト指向の発案者であるアラン・ケイもコーディング規約(頭文字にアンダースコアを付けるなどの命名規則)で
縛る程度にすることを推奨しており、アラン・ケイが関わったオブジェクト指向プログラミング言語にはどれも「private」
という概念はない。

https://monobook.org/wiki/%E3%82%AB%E3%83%97%E3%82%BB%E3%83%AB%E5%8C%96

前前スレ
オブジェクト指向ってクソじゃね?
https://mevius.5ch.net/test/read.cgi/tech/1535085129/

前スレ
オブジェクト指向ってクソじゃねぇよ? Part2
https://mevius.5ch.net/test/read.cgi/tech/1539872441/
2019/04/27(土) 21:59:28.15ID:o6lF7XfW
>>801
>オブジェクト指向の提唱者達の原著

一生懸命検索して、obsolateな内容の古い本を探しだしてくるなよ。
2019/04/27(土) 22:00:33.34ID:yNGf8etV
開発は楽にはなったがオブジェクト指向を理解してない人と組むのは逆に難しくなったと思う
強力なツールだけど人を選ぶのは確かだ
2019/04/27(土) 22:03:13.12ID:o6lF7XfW
夢中でコードを書いているときは強力なツールによって楽になった面はあるが
書きあがったソフトウエアのあとから見たり人のコードを見たときの
見通しやデバックのしやすさは
逆に損なわれたと思うが
2019/04/27(土) 22:06:39.85ID:yNGf8etV
下手くそが書くとそりゃわかりにくい(自分が書いたとしても)
上手い人ならオブジェクト指向のほうがわかりやすいよ
オブジェクト指向は万人が恩恵を得られるツールじゃない
2019/04/27(土) 22:07:47.12ID:o6lF7XfW
「オブジェクト指向を理解してない」
とはどういうことか?
それは「オブジェクト指向」とは何かにつながる
そしてそれは
https://ubiteku.oinker.me/2016/05/09/what-is-oo-all-about/
にも書いてある通り、まちまちなんだよ。
それを人の「オブジェクト指向」は自分が考えているのとは違うとか、
オブジェクト指向を理解してないとか、人に対する批判につなげているから
ダメなんだよ
2019/04/27(土) 22:08:58.17ID:o6lF7XfW
>>816
そうしたら、アランケイが目指していたものとは、もはやまったくの別物だなそりあ
2019/04/27(土) 22:10:44.24ID:o6lF7XfW
>>816
上手い下手は分かりやすさよりも巧妙な継承の使いこなしなどに差がでてくると思うがな
2019/04/27(土) 22:12:15.26ID:Q9NRps4q
>>812
なった、と言えば言いすぎという印象
OOPにしろデザパタにしろ
使いたい奴が黙って使うくらいの感じで十分と思う

大前提として、プログラミングは難しすぎる
ごく小規模なものを除いて
何をどうしようと基本的には焼け石に水
2019/04/27(土) 22:14:30.26ID:yNGf8etV
ツールってのは何でもそういうものだよ
その道のプロに最適化されたツールは素人には扱いが難しい
ロードバイクとか包丁とか筆とかなんでもそう
オブジェクト指向もただのツールだからそこは変わらん
2019/04/27(土) 22:14:52.10ID:o6lF7XfW
実は大して楽になってない、むしろ弊害が出た面「も」ある
前スレ、前々スレでさんざ書いたけど
適用するレイヤ、グレインを選ぶ
2019/04/27(土) 22:17:00.28ID:o6lF7XfW
あの「オブジェクト指向の提唱者達の原著を読め」一辺倒の
駄レスを連発してたバカはどこいった。オナニーでもしてるのか
2019/04/27(土) 22:26:24.30ID:o6lF7XfW
オブジェクト指向が難しいというよりも、
オブジェクト指向を使って、害が出ずメリットがよく出るようの
ソフトウエアを記述することが(人間の思考にとって)難しいんだよ。
特に複合型を拡張してきたくクラスベースOOPで
適していないレイヤ・グレインにオブジェクト指向を適用しちゃった場合にさ
2019/04/27(土) 22:29:33.11ID:o6lF7XfW
それは古典の「オブジェクト指向の提唱者達の原著」
を何冊読もうがまったく解決しない
826デフォルトの名無しさん
垢版 |
2019/04/27(土) 22:29:57.36ID:hrkKw9hh
279 デフォルトの名無しさん[] 2019/04/22(月) 22:40:17.66 ID:KTQxmf3k
訃報】プログラミング言語「Erlang」を生んだジョー・アームストロング氏死去
https://gigazine.net/news/20190422-joe-armstrong-passed-away/
> 関数型プログラミング言語「Erlang」の生みの親として知られるコンピューター科学者・プログラマーのジョー・アームストロング(ジョセフ・レスリー・アームストロング)氏が2019年4月20日(土)に亡くなったことがわかりました。68歳でした。

RIP Joe Armstrong, the author of Erlang
https://freethoughtblogs.com/kriswager/2019/04/20/rip-joe-armstrong-the-author-of-erlang/


なお、アームストロング氏は「なぜオブジェクト指向はクソなのか」という名文を残しています。

Why OO Sucks
http://www.cs.otago.ac.nz/staffpriv/ok/Joe-Hates-OO.htm

訳文がいくつか存在するので参考にしてください。

連続体仮説: なぜオブジェクト指向はクソなのか by Joe Armstrong - 勝手に翻訳
http://chypot.blogspot.com/2012/08/by-joe-armstrong.html

オブジェクト指向はクソか? - tokoma1's blog
http://tokoma1.hatenablog.com/entry/2015/06/07/083347

Why OO Sucks by Joe Armstrong · GitHub
https://gist.github.com/posaunehm/4087971
2019/04/27(土) 22:34:20.17ID:tSKNjM16
もうさ、有名人限定で、
オブジェクト指向を評価してる人 評価してない人に分けて
どっちが多いか?を調べればいいじゃないか
2019/04/27(土) 22:38:26.36ID:o6lF7XfW
んじゃオレも一個貼っとくか
少し古いが

「従来のEJBは存在自体が間違いだった」,軽量コンテナ「Spring Framework」開発者のRod Johnson氏吠える | 日経 xTECH(クロステック)
https://tech.nikkeibp.co.jp/it/free/NSW/NEWS/20050621/163065/

EJBは設計の段階からOODで徹しようとしたことが失敗につながったという分析もある
2019/04/27(土) 22:39:16.86ID:o6lF7XfW
>>827
人数に本質的な意味があればな
2019/04/27(土) 22:41:37.30ID:tSKNjM16
>>829
あるでしょ?

あのさ「すごい人だけが俺はオブジェクト指向使わなくてもやれる!」
って言っても意味ないよね?

実際に使うのは俺らなんだから。
2019/04/27(土) 22:43:04.61ID:tSKNjM16
>>828
用語にはなってないけど、ヘビーオブジェクト指向と
ライトオブジェクト指向ってのがあるんだよ。

失敗したのは、ヘビーなオブジェクト指向。
今の主流はライトなオブジェクト指向。

みんな気軽にオブジェクト指向を使ってる。
2019/04/27(土) 22:43:46.10ID:o6lF7XfW
いや大多数の人間が勘違いしてだまされているところがもっとも問題だから
多数決はあやまった解を導き出すだけだ
2019/04/27(土) 22:45:13.52ID:o6lF7XfW
>>831
俺も使ってるよ。
pythonやjs、C++でOOPが適しているところには
2019/04/27(土) 22:45:38.75ID:tSKNjM16
馬鹿「多数決はあやまった解を導き出すだけだ」

俺「つまり?」

馬鹿「どんなことでも少数派の意見の方が正しい!」

俺「俺は天才(少数派の意見です)」
835デフォルトの名無しさん
垢版 |
2019/04/27(土) 22:46:49.10ID:C6f0rUZa
>>811
だからさ、
オブジェクト指向を使わずに解決する方法があるなら言ってみ

何度同じこと言わせるんだこのバカは
836デフォルトの名無しさん
垢版 |
2019/04/27(土) 22:48:04.20ID:C6f0rUZa
>>815
それはお前のスキルの問題だなw
837デフォルトの名無しさん
垢版 |
2019/04/27(土) 22:51:35.95ID:C6f0rUZa
>>817
流し読みしたけど何も理解してない素人の戯言で呆れた。
お前の理解もこの程度なんだなあ。
アホ過ぎるwww。
838デフォルトの名無しさん
垢版 |
2019/04/27(土) 22:56:16.18ID:C6f0rUZa
>>828
これをオブジェクト指向批判だと誤解する低脳ってwwww
2019/04/27(土) 23:09:45.60ID:B2H7l7l6
まだいたのか?
さんざん偉ぶっておいて本一冊も紹介できないオマエはもうNGな
840デフォルトの名無しさん
垢版 |
2019/04/27(土) 23:10:48.52ID:C6f0rUZa
>>839
オブジェクト指向のオリジンたちの名前くらい調べよう。
2019/04/27(土) 23:12:37.10ID:B2H7l7l6
あははきれーに消えたわ清々しい
2019/04/27(土) 23:15:09.89ID:qmNH+MUw
もう何言ってたとしても説得力無いわー
2019/04/27(土) 23:34:23.02ID:o6lF7XfW
根拠を何1つ示さず、他人をけなすだけで
説得できることなど、なにも無いからな
2019/04/28(日) 00:03:41.73ID:25+KBF/7
>>835
それはアセンブラでも解決できる
845デフォルトの名無しさん
垢版 |
2019/04/28(日) 00:15:01.97ID:Hou0Sx9u
中小ソフトハウスのアホ共は無知丸出しwww

>>810
>まずオブジェクト指向というのはソフトウェア開発の難しさを
>解決するためのものであって、現実世界をモデリングをするための道具ではない

「ハイブリット車プリウスの開発ツール"Dymola”について」(No.12)
今日は、若い人達がゲームや詰碁を楽しむように、74 歳になった私が
今、ハマっている事柄について開陳致します。
それは、『トヨタ自動車が 1997 年から製造・発売を開始した初代プリウス
の開発の際、
子会社のトヨタ・テクノサービス社を代理店にしてまで採用した』 “Modelica” と呼ばれる
“オブジェクト指向のマルチドメイン・モデリング言語” の習熟と普及です。一日7〜8 時間はパソコンと戯れています。
“マルチドメイン・モデリング言語” とは、“多くの工学分野に対し、統一
的かつ複合的な
シミュレーション・モデルを構築するコンピュータ言語”のことです。
http://www.ube-rc.jp/takuwa/20180927.pdf
846デフォルトの名無しさん
垢版 |
2019/04/28(日) 00:32:42.93ID:Hou0Sx9u
『オブジェクト指向プログラミング言語』と称するツールは当分要らない!

無駄なコードが増えるだけだから!

231 デフォルトの名無しさん 2018/12/15(土) 01:45:15.34 ID:k5T0HzJW
高級言語は簡単にプログラムを書けてかつデバッグの労力も少ないが、要らないコードが増えやすい。

パワーポイント使用を禁止する会社が増えている理由
https://news.allabout.co.jp/articles/d/88444/

同様にパワーポイントを使えば簡単に書類作成できるが、その分無駄な書類が量産されやすくなる。
2019/04/28(日) 00:40:07.59ID:25+KBF/7
>>845
Symlinkでもいいけど、モデルベース開発をしたことあんの?あんたは
あれはプログラム開発の延長上にあるものではないぞ
2019/04/28(日) 00:43:01.90ID:6+CEnInp
みなさん、オブジェクト指向じゃない言語を使いましょう!
オブジェクト指向は悪です。
そんな言語を使ったらいけません。
何を使えばいいでしょうか?
2019/04/28(日) 00:48:53.40ID:25+KBF/7
マジレス希望?それとも釣り?
850デフォルトの名無しさん
垢版 |
2019/04/28(日) 03:16:51.95ID:Hou0Sx9u
>>848
>何を使えばいいでしょうか?

C/C++、の一択だろう?

その他はオブジェクト指向プログラミングなどと称して、気安くコードを書かないでくれよと。
851デフォルトの名無しさん
垢版 |
2019/04/28(日) 03:19:24.24ID:Hou0Sx9u
>>847
>Symlinkでもいいけど、モデルベース開発をしたことあんの?あんたは

あんたら中小ソフトハウスの、中途半端な『モデルベース開発』なんて全く参考にならんよ?
852デフォルトの名無しさん
垢版 |
2019/04/28(日) 03:37:23.60ID:Hou0Sx9u
>>810
>まずオブジェクト指向というのはソフトウェア開発の難しさを
>解決するためのものであって、現実世界をモデリングをするための道具ではない

PhysXの機能
剛体物理(rigid body dynamics)
衝突判定/各種関節/ラグドール/摩擦力の考慮
衝突の検知/オブジェクトをグループ化/衝突判定のON・
OFF切り替え/1軸方向のみに物理作用を限定/接触通知
先進的なキャラクタコントロール
乗り物のための動力学
マルチスレッド・マルチプラットフォーム
流体(particles)シミュレーション
布(clothing)シミュレーション
軟体の表現
フォースフィールドの表現
https://researchmap.jp/mu8ou0h60-1774011/

TOYOTA GAZOO Racingがeモータースポーツへ本格参入
−PlayStation®4用ソフトウェア『グランツーリスモSPORT』「GR Supra GT Cup」の開催を決定−
https://global.toyota/jp/newsroom/toyota/27134890.html
2019/04/28(日) 07:17:53.67ID:N0ddLRqf
>>810
アランケイのダイナブックの論文を読め
2019/04/28(日) 08:10:54.55ID:GVn3lHbj
そんなものには彼の「オブジェクト指向」のほんの触り程度しか書いとらんよ

せめてダン・インガルスの「Smalltalkの底を流れる設計思想」
http://web.archive.org/web/20041016084842/http:/marimpod.homeip.net/chomswiki/24

か、アラン・ケイにこだわるなら「The Early History Of Smalltalk」
http://worrydream.com/EarlyHistoryOfSmalltalk/

できれば「「ソフトウェア工学」は矛盾語法か?」
http://metatoys.org/oxymoron/oxymoron.html

を薦めたまえ


つーか、>>756 を脚注文献までちゃんと読めば、オブジェクト指向の曖昧さはほとんど解決する
855デフォルトの名無しさん
垢版 |
2019/04/28(日) 08:13:57.04ID:Hou0Sx9u
>TOYOTA GAZOO Racingがeモータースポーツへ本格参入

シミュレーションというのは、現実世界を仮想世界に置き換える『ゲーム化』。

>コンピュータを使った子供の教育

ゲームにすると分かりやすくなる。例えばゲームのリセットまたはゲームオーバーで、

動的変数(auto int)
テトリス(コンティニュー無し)
静的変数(static int)
スーパーマリオ(コンティニュー有り)

違うか?
856デフォルトの名無しさん
垢版 |
2019/04/28(日) 08:52:18.10ID:S1jMgj0r
>>841「オブジェクト指向についてまったく勉強してない」
>>842「オブジェクト指向の本を読んだことない」
>>843「オブジェクト指向を誰が提唱したか知らない」

あのさー、それくらい常識だから。
勉強してなさ過ぎるんだから勉強しような。
何も知らないんだから黙ってような。
アホを堂々と晒す自信を持つより、学ぶ謙虚さを持とう。
857デフォルトの名無しさん
垢版 |
2019/04/28(日) 08:52:47.40ID:S1jMgj0r
>>844
ワロタ
2019/04/28(日) 09:13:44.17ID:GVn3lHbj
説得力ないわー
2019/04/28(日) 09:18:06.50ID:GVn3lHbj
本日のNGID:S1jMgj0r
読むだけ時間の無駄なので
860デフォルトの名無しさん
垢版 |
2019/04/28(日) 09:20:14.89ID:Hou0Sx9u
分類:言語は、似たオブジェクトを分類する手段、それにシステムの基礎をなす分類群と同格の分類群を
ユーザーが新たに追加する手段を提供せねばならない
分類は「らしさ」らしさの実体化だ。言いかえると、たとえばあるヒトが椅子をみたとすると、
その経験は文字通り「その椅子そのもの」に関するものと、抽象的に「その、椅子らしいもの」
に関するものとみなされる。このような抽象概念は「似た」経験をいっしょにしてしまうというヒトの精神
の不思議な能力によって生じるもので、この抽象概念は精神の中では実際の具体的なものとは
別の'もの'としてあらわれる−プラトン的な椅子、あるいは椅子らしさ、として。
http://web.archive.org/web/20041016084842/http:/marimpod.homeip.net/chomswiki/24

>これらの円の背後には永遠不変で、完璧、かつ抽象的な円のひな型であるイデアがあるとする。
861デフォルトの名無しさん
垢版 |
2019/04/28(日) 09:25:44.54ID:S1jMgj0r
>>859
いちいち報告する構ってちゃんきめえーーー
黙ってやれよ無能

知識のないバカなんだからお勉強しような
恥ずかしい馬鹿だなあwwww
862デフォルトの名無しさん
垢版 |
2019/04/28(日) 09:28:07.21ID:Hou0Sx9u
俺は『時渡りのチカラ』が大きいからな、誰よりも先に未来技術を習得できるんだよ!
                                                               
 .              ,                   ャ  ィE5!..             
 ..           ,,.e;〆            .、   w===|====!.     π .e、x&             
 ..          ^~ !      ``=    π     ,, カ. _    _ ̄オ⌒|! `ヘ                  
 .         fラ⌒ ̄l「~~~^.        ,.タ.     .ル .ll ~\_   〃 〃.  ^..                  
 .             .オ..      ,...__,xf~.      ^  f!  、               
 .            '^´         ̄ ̄..                                         
          ..                   l|..       r=キ'⌒..           
 .         `!、        ~~~~~~⌒...    l}                        
           ⌒heィ~.     .+s_、_e.     .^+--w=f   `ヲse、._ _、...     ′          
2019/04/28(日) 09:33:14.54ID:GVn3lHbj
>>860
↓アラン・ケイのこちらの言及にも通じますね

あなたのコンピュータのスクリーンを見てみよう。
するとそこにはたった一種類のオブジェクトしか無い事に(驚きを持って)気づくだろう。
それは空間を色分けする領域から成るコスチュームによって表現され、ユーザの動作を扱い、
他の同じようなオブジェクトと作用し、他の同じようなオブジェクトを運搬し、
それ自体が一部分として特別な劇場効果を担っているかもしれない。
これらそこにあるものがすべてエンドユーザの視点から来ている。
それではなぜソフトウェアはこうも複雑なのか?
その一つの答えは、普通人間の神経系は類似ではなく差異に惹き付けられるが、
類似こそが一見大きく複雑に見えるシステムにある小さな特徴を作り出すものだからだ。
差異は時間が経つにつれ問題を引き起こす不必要な沢山の特別ケースを頻繁に生み出してしまう。
http://metatoys.org/oxymoron/oxymoron.html
2019/04/28(日) 09:48:01.70ID:2SIS5FWg
オブジェクト指向は万能ではない
それですべての問題を完璧に解決できるわけではない
ただ、既存の方法論に比べれば解決できる範囲が広い
もっといい方法があるのかもしれないが発見されていない
現実問題は複雑なのでモデリングするうまい方法がないから
と思われる。
それだけのことだ。
2019/04/28(日) 09:58:46.28ID:6+CEnInp
まずオブジェクト指向というのはソフトウェア開発の難しさを
解決するためのものであって、現実世界をモデリングをするための
道具ではないことは知っているか?
2019/04/28(日) 10:04:02.42ID:QDJLRCa4
オブジェクト指向そのものは別に悪いもんじゃない
問題はオブジェクト指向を勘違いして利用してる奴が多いこと
2019/04/28(日) 10:07:40.93ID:AK3P8q9U
オブジェクト指向って理解できない。
自分のプログラムはクラス分けはされてるんだが、単に長いプログラムの一部を別ファイルにしてるだけだわ。
868デフォルトの名無しさん
垢版 |
2019/04/28(日) 10:37:13.74ID:S1jMgj0r
ど素人向け薄い本「犬はオブジェクト」

ど素人「犬は餌を食べるから犬と餌オブジェクト作って」
現実「牛と豚は生き物でもある」
ど素人「オブジェクト指向は使えない!」

プロ「あのさー、設計指針についてお勉強しようよ」
2019/04/28(日) 10:55:48.88ID:PjFQ68rN
>>867
それについて自覚があるだけおまいは賢いよ
なんとなくクラスにわけて
トータルのコード量を分量的に分割してなんとなく満足しつつも
なんとなく不満を抱いてなんとなくOOP批判に走る人もいる

再利用性や粒度、直交性などに着目し出すと
OOPはさらにもう少しだけ役に立ってくれる(はず)
2019/04/28(日) 11:30:42.33ID:6+CEnInp
まあオブジェクト指向以外に選択肢がないからな
2019/04/28(日) 13:22:35.52ID:AWgsC1oM
IT土方専用の仕組み
大規模開発で使うだけのもの
2019/04/28(日) 13:23:39.54ID:3fO0ZU+a
Hello Worldしか作らない俺には
オブジェクト指向は不要だ。
大規模開発?あんなの趣味でやるもんじゃない
873デフォルトの名無しさん
垢版 |
2019/04/28(日) 14:34:17.27ID:3bOll0Zw
>>866
これだけ言われても仕事に活かせない
具体例詳しく知りたい
2019/04/28(日) 14:40:01.06ID:W3EbIgek
githubに転がってないのか
2019/04/28(日) 14:41:25.68ID:R4r8kHKa
具体例を聞かないと仕事に活かせないとかさすがにあれだぞ
なんでこの業界にいるの?ってレベルw
876デフォルトの名無しさん
垢版 |
2019/04/28(日) 14:45:29.51ID:3bOll0Zw
>>875
でも>>866によると「オブジェクト指向を勘違いして利用してる奴が多い」らしいけど?
それが間違いだっていうなら文句は俺じゃなく>>866に言ってくれない?
877デフォルトの名無しさん
垢版 |
2019/04/28(日) 14:47:57.17ID:S1jMgj0r
>>873
デザインパターンとEffective Javaを読みながら
Javaの標準クラスの意図を理解しろ。
2019/04/28(日) 14:51:29.29ID:LFrOtvHO
実装やメンテで、何か無駄な事やってる気がし始めたら、オブジェクト指向の便利さが分かる。
もともとその手の面倒くささ解決から始まったもんだし。
2019/04/28(日) 14:52:57.69ID:CcKsVn0M
自分で勉強する気もない奴に説明しても無駄でしょw
オブジェクト指向なんて本屋行けば概念から設計思想から実装まで詳しく説明した本が沢山あるのに
880デフォルトの名無しさん
垢版 |
2019/04/28(日) 14:59:36.19ID:3bOll0Zw
ふーんじゃあ「オブジェクト指向を勘違いして利用してる奴が多い」ままだろうね永久に。
881デフォルトの名無しさん
垢版 |
2019/04/28(日) 15:00:33.36ID:S1jMgj0r
>>880
標準クラスすらまともに理解しようとしない奴らには
一生理解できんよ。
882デフォルトの名無しさん
垢版 |
2019/04/28(日) 15:29:00.86ID:Sci+vZGC
>>877
java.util.Dateとjava.sql.Timestampはどういう意図なんすかねえ?
2019/04/28(日) 15:32:59.46ID:CcKsVn0M
それ質問してる本人が質問の意味さえ理解してないだろw
884デフォルトの名無しさん
垢版 |
2019/04/28(日) 15:42:42.20ID:S1jMgj0r
>>882
質問の意図が不明だが
マニュアルに書かれている通り
java.sql.Timestampは、java.util.Dateの薄いラッパーで、このラッパーによってJDBC APIはこれをSQL TIMESTAMP値として識別できるようにした。

まあ、本読んでないから>>877の意図が理解できてないんだろうが。
2019/04/28(日) 15:44:35.93ID:CcKsVn0M
とりあえずそれっぽい質問投げただけで相手を言い負かしたい以上の意図は無いだろうな
886デフォルトの名無しさん
垢版 |
2019/04/28(日) 15:49:25.53ID:S1jMgj0r
>>885
素直に勉強しないのが、馬鹿の馬鹿たるところだよなあ。
オブジェクト指向なんてプログラムの中でも特に理解するのがむずかしい概念なんだから
まじめに勉強しない限り理解できないよなあ…。
どっかのブログの記事を一個読んで理解できるようなものじゃないのに。
887デフォルトの名無しさん
垢版 |
2019/04/28(日) 16:07:16.13ID:Sci+vZGC
>>884
バカかお前
Effective Javaにリスコフの置換原則の話で取り上げてただろうが
それを聞いてんだよ
888デフォルトの名無しさん
垢版 |
2019/04/28(日) 16:09:06.87ID:Sci+vZGC
文字を読んだだけで内容理解してないんじゃないの?
大丈夫なの? 本読んだことだけがお前の取り柄だろ
889デフォルトの名無しさん
垢版 |
2019/04/28(日) 16:10:15.14ID:S1jMgj0r
>>887
すべての例を暗記してるわけじゃないからねえ。
項目番号でどうぞ。
890デフォルトの名無しさん
垢版 |
2019/04/28(日) 16:11:06.58ID:S1jMgj0r
>>888
例を暗記する必要があると勘違いしてるんだお前…
891デフォルトの名無しさん
垢版 |
2019/04/28(日) 16:14:34.76ID:Sci+vZGC
>>889
ページ番号を言わないとわからないんだ
その程度しか読み取ってないんだ

俺はページ番号を覚えてないけど
内容を完全に理解して頭にパーフェクトインプットしたけどね
リスコフの置換原則の重要性をjava.util.Dateを例に説明してたよ
覚えてないの? それ本読んだ意味ある?

お前の読書は身についてない
読書の仕方を変えたが良いよ
文字を追っかけるだけじゃなくて内容を理解したが良い
892デフォルトの名無しさん
垢版 |
2019/04/28(日) 16:17:20.96ID:S1jMgj0r
>>891
見つけたよ。
例を暗記していないと、
内容を理解していないとどうして勘違いしていた?
そんなの暗記するより本質を理解することのほうがよっぽど重要。
言いたいことを示すために実例を出してるだけななんだから
例自体には大した意味はないぞ。
893デフォルトの名無しさん
垢版 |
2019/04/28(日) 16:18:09.65ID:Sci+vZGC
読み直したんだw
見つけたんだwww
やったじゃんww
で意図は?
894デフォルトの名無しさん
垢版 |
2019/04/28(日) 16:19:08.70ID:S1jMgj0r
>>893
本に書かれている通りだが。
お前は理解してるんだろ?
理解できなくて聞きたいなら素直に言おうなwww
895デフォルトの名無しさん
垢版 |
2019/04/28(日) 16:20:22.84ID:Sci+vZGC
Javaの標準クラスの意図を理解しろと君が言ったから
僕は意図を聞いたんだ
Javaの標準クラスであるjava.util.Dateの意図をお教えいただけますでしょうか?
896デフォルトの名無しさん
垢版 |
2019/04/28(日) 16:21:44.60ID:Sci+vZGC
多分説明できないよ
だって僕に言われるまで本に書いてあることさえ知らなかったからね
そんな白痴野郎が短時間で内容を理解して応用できるわけがない
897デフォルトの名無しさん
垢版 |
2019/04/28(日) 16:22:51.48ID:Sci+vZGC
捨て台詞吐くよwwwとくとご覧あれww
898デフォルトの名無しさん
垢版 |
2019/04/28(日) 16:25:31.27ID:S1jMgj0r
>>895
Javaの標準クラスがこのような作りになっている意図は
>>884の通りだが。
で、それについて継承とコンポジションのどちらを選ぶべきかという課題がある。
これについては色んな議論があることは本に書かれている通り。

お前はこの程度の理解もできないのか・・・。
馬鹿だなあ。
899デフォルトの名無しさん
垢版 |
2019/04/28(日) 16:26:30.65ID:Sci+vZGC
>>898
なるほどな100点満点中10点です
900デフォルトの名無しさん
垢版 |
2019/04/28(日) 16:28:36.25ID:S1jMgj0r
>>899
で、お前の100点満点の回答をどうぞ。
901デフォルトの名無しさん
垢版 |
2019/04/28(日) 16:29:42.31ID:Sci+vZGC
Effective Javaを読めと言ったのは君なんだから
その内容を踏まえてJavaの標準クラスはこういう意図なんですと説明しないと
API引用してこれが意図だというのは芸がないというか
本読んだ意味ないやんけということになるんで

継承とコンポジションの話して濁しているけど
意図の説明になってないよってことで赤点です
902デフォルトの名無しさん
垢版 |
2019/04/28(日) 16:30:01.41ID:Sci+vZGC
>>900
本読めバーカ
903デフォルトの名無しさん
垢版 |
2019/04/28(日) 16:30:34.02ID:Sci+vZGC
文字を追いかけるだけじゃなくて
内容を理解しろという意味で本を読めハゲ
904デフォルトの名無しさん
垢版 |
2019/04/28(日) 16:32:03.46ID:S1jMgj0r
>>902
え?
こんなださい奴いる訳ないだろwwwwwwwwwww
冗談がうまいなあww

100点満点の回答が楽しみだなあ
wwwwwwwww
905デフォルトの名無しさん
垢版 |
2019/04/28(日) 16:32:52.65ID:S1jMgj0r
>>901
公式マニュアルに意図は説明されていることも
理解できないほどバカ?
え?
906デフォルトの名無しさん
垢版 |
2019/04/28(日) 16:35:43.60ID:S1jMgj0r
ID:Sci+vZGCちゃんまさかの逃走?
まさかねえ…w
907デフォルトの名無しさん
垢版 |
2019/04/28(日) 16:36:55.70ID:Sci+vZGC
>>905
APIの文章を引用するだけなら
デザインパターンの本とEffective Javaを読む必要ないじゃん
君はそれらの本を読んで標準クラスの意図を理解しろと言ったよね
でも君が今やってるのはAPIの文章を丸コピーしてるだけだよね
君、言ってることとやってることが違うよね
本を所有してるだけで読んでないんじゃない?
2019/04/28(日) 16:37:06.98ID:R4r8kHKa
必死すぎて草w
909デフォルトの名無しさん
垢版 |
2019/04/28(日) 16:38:54.83ID:S1jMgj0r
>>907
>>898で説明した通りだな。
んで、100点満点の回答まだ〜?
wwwww
910デフォルトの名無しさん
垢版 |
2019/04/28(日) 16:41:41.03ID:Sci+vZGC
>>909
回答は本に書いてある
完全に記載されてるから本読めwwww
本読んでないやつがオブジェクト指向を語るなバーカwwwww
911デフォルトの名無しさん
垢版 |
2019/04/28(日) 16:44:01.71ID:Sci+vZGC
Effective Java 第3版
https://www.amazon.co.jp/dp/4621303252/

お前には一冊じゃ足りないwww
もう一冊買えwwwwwwww
912デフォルトの名無しさん
垢版 |
2019/04/28(日) 16:44:46.13ID:S1jMgj0r
>>910
>>898で100点満点だから
バカなID:Sci+vZGCは訂正も追加もできずにみっともねえなあ
wwwwwwwwww
レス数が900を超えています。1000を超えると表示できなくなるよ。
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

ニューススポーツなんでも実況