[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 2ch.scのread.cgiへ]
Update time : 04/21 23:10 / Filesize : 309 KB / Number-of Response : 1022
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

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



1 名前:デフォルトの名無しさん mailto:sage [2018/10/18(木) 23:20:41.34 ID:/ofNkRJS.net]
すごいんだよ?


カプセル化(英語: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/

829 名前:デフォルトの名無しさん mailto:sage [2018/11/09(金) 20:20:38.87 ID:p97kvqgN.net]
いつものつまんないメンバー
コテ付けてくれよ

830 名前:デフォルトの名無しさん mailto:sage [2018/11/09(金) 22:10:45.59 ID:2asOwCt8.net]
構造化プログラミングって
数値じゃなくて理論で広まったように思えたけど?

831 名前:デフォルトの名無しさん [2018/11/09(金) 22:43:04.68 ID:NlMocJkJ.net]
バカじゃないおめえらて居るんか?

832 名前:デフォルトの名無しさん [2018/11/10(土) 01:10:27.13 ID:zvqLr7Dq.net]
チンポがシコシコするぜ!!

833 名前:デフォルトの名無しさん mailto:sage [2018/11/10(土) 01:19:44.52 ID:nDRuNlgP.net]
そんな犬のウンコ見たいなもの
鋏で切りとって、捨てチャイなyo

834 名前:デフォルトの名無しさん [2018/11/10(土) 02:35:09.20 ID:yVOOgx5K.net]
128 その名前は774人います (ワッチョイ f967-5nD1) sage 2018/11/08(木) 17:26:52.47 ID:6MGMdNjp0
>>125
メインストーリーはライブラリ使ってツクール感覚だから
手間掛かるのは新規マップ/ムービー/新モンスタープラン
学園で手間が掛かってるのはプログラムだからメインストーリーとは違う
プログラム的にも既存コンテンツ改修するよりは本編と関わらない場所で新しく作った方が楽

835 名前:デフォルトの名無しさん mailto:sage [2018/11/10(土) 13:54:31.14 ID:g7tZUN2t.net]
>>814
本とかだして儲けようとしただけじゃね

836 名前:デフォルトの名無しさん mailto:sage [2018/11/10(土) 14:37:41.91 ID:/C4Raf5+.net]
オブジェクト指向で設計製造するってだけで単価が倍に出来ました。

837 名前:デフォルトの名無しさん mailto:sage [2018/11/10(土) 17:40:15.16 ID:q+mWhUVW.net]
ちょっとした設定やinterfaceだけ書いたらクラスを自動実装してくれるやつ最近多いけど
オブジェクト指向のカプセル化とインターフェース分離がうまく機能してるとこういうことができるんだね



838 名前:デフォルトの名無しさん mailto:sage [2018/11/10(土) 19:59:25.83 ID:2tLivqWS.net]
自動実装するメタプログラミングの箇所が相当に優秀なんじゃねえの
その箇所のソースは見たこと無いからあんまりヤボなことは言えないけど

839 名前:デフォルトの名無しさん mailto:sage [2018/11/10(土) 21:20:05.01 ID:I7PJ6CmR.net]
>>821
なにそれ

840 名前:デフォルトの名無しさん [2018/11/10(土) 21:22:31.22 ID:nSd/jMeD.net]
>>821
具体例よろ。俺が評価してやる。

841 名前:デフォルトの名無しさん mailto:sage [2018/11/10(土) 21:23:40.16 ID:LfgFk0aJ.net]
富士通が好きそうなアレかw

842 名前:デフォルトの名無しさん mailto:sage [2018/11/10(土) 21:33:50.49 ID:W+pb59IN.net]
えっvsとかもそうじゃね

843 名前:デフォルトの名無しさん [2018/11/11(日) 04:18:18.87 ID:y84pWKv0.net]
  自我  チンポ
  ↓    ↓
  チンポ 自我

両方正しい!!!

21 デフォルトの名無しさん 2018/10/19(金) 01:35:00.55 ID:fC+zpJue
オブジェクト指向を漫画で理解しよう!

>その瞬間、竜哉は体中が引き締まるような快感を感じた

チンポがシコシコするのは、物理的な刺激に限ったことではない。

https://imgur.com/R4D8yyk
https://imgur.com/Fjw9t3F

「アクトレス」(山田謙二)より。

夏目くんのチンポは何にも触れていないのにシコシコしている!

844 名前:デフォルトの名無しさん [2018/11/11(日) 09:15:06.14 ID:/c5AFHPv.net]
>>827
もう止めてもらって良いですか? []
[ここ壊れてます]

846 名前:デフォルトの名無しさん [2018/11/11(日) 09:52:59.70 ID:y84pWKv0.net]
(第1章 はじめに 2頁)
たとえば、CycはFredという名前の男が朝にひげをそるという話が理解できなかった。
Cycの推論エンジンは、この話の中に矛盾を見つけた。Cycは人間には電気の部品がないことは知っているが、
Fredが電気カミソリを持っていたので、エンティティ「Fredがひげそり中(FredWhileShaving)」
には電気の部品が含まれていると考えた。したがって、CycはFredがひげをそっている間、
Fredはそれでも人間なのかと尋ねた。

『深層学習』
著者:
Ian Goodfellow, イアングッドフェロー,
Yoshua Bengio, ヨシュアベンジオ,
Aaron Courville, アーロンカービル

847 名前:デフォルトの名無しさん [2018/11/11(日) 09:57:31.24 ID:y84pWKv0.net]
>CycはFredがひげをそっている間、Fredはそれでも人間なのかと尋ねた

チンポがシコシコしている間、俺はそれでも人間なのか?



848 名前:デフォルトの名無しさん mailto:sage [2018/11/11(日) 10:00:59.18 ID:Tyd11AGx.net]
たとえば、CycはFredという名前の男がドナルドダックのモノマネをするという話が理解できなかった。
Cycの推論エンジンは、この話の中に矛盾を見つけた。Cycは人間には羽がないことは知っているが、
アヒルのように歩き、アヒルのように鳴くものはアヒルに違いないと考えた。
したがって、CycはFredがドナルドダックのモノマネしている間、
Fredはそれでも人間なのかと尋ねた。

849 名前:デフォルトの名無しさん [2018/11/11(日) 10:18:59.04 ID:y84pWKv0.net]
ヒョウジュンゴ をNGワードにしなさい!
mevius.5ch.net/test/read.cgi/tech/1541644399/

そもそも『標準語』なんての、誰が決めたんだ?

850 名前:デフォルトの名無しさん [2018/11/11(日) 10:58:02.94 ID:y84pWKv0.net]
そもそも言葉の意味は最初から定義されているわけではない。例えば、

ガンガン
www.jp.square-enix.com/magazine/joker/

「ガンガン」とは何だろうか?

851 名前:デフォルトの名無しさん [2018/11/11(日) 11:37:33.18 ID:y84pWKv0.net]
『解剖学や生理学でもチンコの話になるとぐっと理解しやすくなるのはなんでなんだろ!』

504 デフォルトの名無しさん 2018/10/29(月) 09:09:30.28 ID:PWKZ4BcT
2013-05-17 00:04
チンコの随意筋と不随意筋
d.hatena.ne.jp/tottokotokoroten/touch/20130516/1368716650

852 名前:デフォルトの名無しさん [2018/11/11(日) 12:25:06.22 ID:B3f/927d.net]
>>828
見たくない単語をNGワード登録しやさんせ。

853 名前:デフォルトの名無しさん mailto:sage [2018/11/11(日) 14:02:14.13 ID:IYY0D0CO.net]
NGワード登録できないやつもNGにするから問題ない

854 名前:デフォルトの名無しさん [2018/11/13(火) 12:01:51.61 ID:MsU4ocaV.net]
チンポがシコシコするぜ!!

855 名前:デフォルトの名無しさん mailto:sage [2018/11/13(火) 12:33:15.53 ID:Sc2Dmwdl.net]
Constおじさんが暴れてるな

856 名前:デフォルトの名無しさん [2018/11/13(火) 23:31:07.77 ID:Vxu3kwrv.net]
少しは自分でも暴れてみろや根性なしが

857 名前:デフォルトの名無しさん mailto:sage [2018/11/13(火) 23:53:34.36 ID:nYdCugWN.net]
暴れたらいかん



858 名前:デフォルトの名無しさん [2018/11/13(火) 23:56:08.77 ID:Vxu3kwrv.net]
暴れろヘタレ

859 名前:デフォルトの名無しさん mailto:sage [2018/11/14(水) 00:04:26.42 ID:yOZs5FfI.net]
staticおじさん vs constおじさんの地獄絵図

860 名前:デフォルトの名無しさん [2018/11/14(水) 00:08:26.22 ID:6s34X1+c.net]
こんな平穏なスレのどこが地獄やねんw
おまえのオトンとオカンに比べたら極楽浄土やわw
外にでろひきこもりw

861 名前:デフォルトの名無しさん mailto:sage [2018/11/14(水) 20:25:00.27 ID:YyGUPZ+i.net]
constおじさんとは

862 名前:デフォルトの名無しさん mailto:sage [2018/11/14(水) 20:39:35.02 ID:BDJVwe3s.net]
人材は豊富だ
いくらでもいる

C言語なら俺に聞け 148
https://mevius.5ch.net/test/read.cgi/tech/1537347410/37

> void show_all(void)

なんだこれ?引数 void って初めて見たぞ。文法的にありなのかこれ?

863 名前:デフォルトの名無しさん mailto:sage [2018/11/14(水) 20:41:28.87 ID:0yNrfYxn.net]
まあ、省略するとint扱いだからなぁ

864 名前:デフォルトの名無しさん mailto:sage [2018/11/14(水) 22:10:50.01 ID:rmbZAfBV.net]
>>845
こんなことを聞くようなやつがこのスレにレスしてたのか

865 名前:デフォルトの名無しさん mailto:sage [2018/11/14(水) 22:39:47.97 ID:b2ewZ8Gr.net]
ニートのゴミレスのせいで気まぐれに降臨するベテラン達も寄り付かなくなったな

残念

866 名前:デフォルトの名無しさん mailto:sage [2018/11/15(木) 01:22:08.45 ID:mQ1OcAlX.net]
なんというかもう教養レベルの知識なんだから今更大して議論するところもないし

867 名前:デフォルトの名無しさん [2018/11/15(木) 03:33:49.30 ID:lNkjj0jr.net]
>>845
え、若い頃はmainでよくvoid main(void)ってしてたが。。。
本当は失敗成功ぐらいは分かるように返り値はあった方が良いんだろうが、別に文法的にはおk。



868 名前:デフォルトの名無しさん mailto:sage [2018/11/15(木) 07:47:02.43 ID:y1wxyOr0.net]
戻り値はokじゃないぞ

869 名前:デフォルトの名無しさん mailto:sage [2018/11/15(木) 08:57:16.85 ID:ofI7xkNC.net]
それはosの要求でしょ。文法の問題か?

870 名前:デフォルトの名無しさん mailto:sage [2018/11/15(木) 09:58:30.05 ID:aEmu1zM9.net]
引数と返り値の区別のついてない奴は無視していいよ、馬鹿に合わせる必要ないから。

871 名前:デフォルトの名無しさん mailto:sage [2018/11/15(木) 10:18:23.45 ID:9CKUsg3j.net]
戻り値って言ってほしい

872 名前:デフォルトの名無しさん mailto:sage [2018/11/15(木) 11:30:26.15 ID:93LEwZXY.net]
返り血を浴びたんだろ。

873 名前:デフォルトの名無しさん mailto:sage [2018/11/15(木) 11:34:58.11 ID:tbehOOnQ.net]
>引数 void って初めて見た
これがガンなんだよなぁ・・・
戻り値voidなら見慣れている奴、つまりJavaやってる奴だろコレ

874 名前:デフォルトの名無しさん mailto:sage [2018/11/15(木) 13:04:51.99 ID:o5fev+pn.net]
プログラムを職としてる人が返り値っていう?
戻り値だろ?

返り値なんて、新人プログラミング研修のときに、講師のお姉さんが言ってたくらいだわ

お姉さんは美人だったから許す
おまいらは、、

875 名前:デフォルトの名無しさん [2018/11/15(木) 13:04:53.66 ID:lNkjj0jr.net]
>>851
文法的にはってわざわざ書いたやろ。。。
実際動く。
セオリー的には駄目だろうけど。

876 名前:デフォルトの名無しさん mailto:sage [2018/11/15(木) 13:12:01.90 ID:cdqa4g6x.net]
>>857
復帰値やで

877 名前:デフォルトの名無しさん [2018/11/15(木) 13:17:17.94 ID:lNkjj0jr.net]
>>851
2006年出版の入門書には、返り値って書いてる。
2011年出版の入門書には戻り値って書いてる。

これがジェネレーションギャップという奴か。。。



878 名前:デフォルトの名無しさん mailto:sage [2018/11/15(木) 15:45:27.66 ID:pJT+gql0.net]
>>857
どちらも使うなぁ
リターン値って呼ぶこともあった

879 名前:デフォルトの名無しさん mailto:sage [2018/11/15(木) 16:28:56.54 ID:93LEwZXY.net]
生理中の女を犯したら、返り血を浴びせられた。
みたいな用法?

880 名前:デフォルトの名無しさん mailto:sage [2018/11/16(金) 13:15:39.92 ID:Mm6CPD06.net]
>>860
返り血が…

881 名前:デフォルトの名無しさん mailto:sage [2018/11/16(金) 20:12:45.37 ID:lqMB4Ba7.net]
言霊が悪いから変わったのか

882 名前:デフォルトの名無しさん [2018/11/16(金) 21:31:56.78 ID:yffHE+vP.net]
509 その名前は774人います (バットンキン MM5a-fW3D) 2018/11/16(金) 21:30:34.79 ID:LED0s8bKM
>>329
>何十年も前からあるオブジェクト指向をいまさら教えたい馬鹿は何なんだ。

207 その名前は774人います (ワッチョイWW 8f08-fW3D [49.128.130.98]) 2018/11/16(金) 21:21:25.27 ID:U3NlEEpg0
>>203
>夜もビンビンなの?

『オブジェクト指向』と『オブジェクト指向言語』は別だと、プログラマーには叩き込んでやりたくてね。
Rubyとかの高級プログラミング言語は、逆にオブジェクト指向を意識しないでプログラミングできる仕組み。

    チ ン ポ が シ コ シ コ す る !

俺はオブジェクト指向言語を使っているからオブジェクト指向プログラマーだという勘違いを直させてやる!

174 その名前は774人います (バットンキン MM5a-fW3D) 2018/11/16(金) 07:04:12.40 ID:N77Q/1ZeM
>ドラゴンクエストの世界観が全く反映されていないような印象

    ド ラ ゴ ン ク エ ス ト と は 何 か ?

ドラゴンクエストとは何かを問い続けるのが、終わらないドラゴンクエストだろう? 違うか?

2 その名前は774人います (バットンキン MM5a-fW3D) 2018/11/16(金) 07:42:40.97 ID:N77Q/1ZeM
再帰関数を理解するにあたり先輩社員に教えていただいたのですが、その時の再帰関数の例がとてもわかりやすかったので共有させていただきます。
この例のおかげもあり、はじめは再帰関数なにそれ状態から、最後はしっかりと実装できるようになりました。再帰関数はPythonで実装しています。
https://qiita.com/jumpyoshim/items/20e6b5e70efa466699b4

883 名前:デフォルトの名無しさん mailto:sage [2018/11/16(金) 23:59:36.22 ID:RoXRfHM0.net]
そのオブジェクト指向言語のRubyが今大人気!!

世界最大のソフトウェア開発プラットフォームで最も人気なプログラミング言語は何なのか?
https://gigazine.net/news/20181116-top-programming-languages-2018/

さすがRuby!貫禄のランクイン!!
Railsで作られたサービスでの集計ということを差し引いてもすごい!

884 名前:デフォルトの名無しさん mailto:sage [2018/11/17(土) 00:43:30.09 ID:RBFsSCte.net]
物は言いようとはまさにこれか

885 名前:デフォルトの名無しさん mailto:sage [2018/11/18(日) 13:33:27.70 ID:0GWbuErn.net]
Java人気に嫉妬

886 名前:デフォルトの名無しさん mailto:sage [2018/11/18(日) 16:15:53.72 ID:P4rvEbGj.net]
ずっとルビィストがゴミだと言い続けてPHPにはとうとう勝てなかったんだな。

887 名前:デフォルトの名無しさん mailto:sage [2018/11/18(日) 16:19:33.92 ID:0GWbuErn.net]
ルビィストは俺らはエリート、PHPは雑魚が多いだけだと思ってる



888 名前:デフォルトの名無しさん mailto:sage [2018/11/18(日) 21:51:27.90 ID:qMkb6Tox.net]
PHPは脆弱性作成ツールだし、Rubyは言語仕様はともかく宗教家がうざいので嫌です

889 名前:デフォルトの名無しさん mailto:sage [2018/11/18(日) 23:50:16.67 ID:qkMTthra.net]
言語仕様などありません。気まぐれで書いたコードが仕様です!

890 名前:デフォルトの名無しさん mailto:sage [2018/11/19(月) 04:17:41.94 ID:ObfWYchR.net]
「言語仕様などありません。気まぐれで書いたコードが仕様です!」

俺の脳内の言語先生はこう言ってるんだが、
どう思う?

891 名前:デフォルトの名無しさん mailto:sage [2018/11/19(月) 19:16:34.77 ID:Mto5YVhB.net]
>>119
テンプレートで静的ポリモーフィズム。

892 名前:デフォルトの名無しさん mailto:sage [2018/11/19(月) 20:02:42.01 ID:dXxvgzBG.net]
枕詞に「純粋な」と付くと危険度が上がるな
過去の純文学/大衆文学/私小説論争や
純喫茶の僭称や
21世紀の現代ではピュアオーディオや純オブジェクト指向がその志を受け継いでる
もちろん賤民思想で、ピュアであればあるほど尊いと考えてるアホが少なからずいる

893 名前:デフォルトの名無しさん mailto:sage [2018/11/19(月) 20:21:26.01 ID:ObfWYchR.net]
枕詞と
松崎しげるって
なんか似てね?

894 名前:デフォルトの名無しさん mailto:sage [2018/11/19(月) 20:38:47.02 ID:rVdz2W17.net]
枕営業

895 名前:デフォルトの名無しさん mailto:sage [2018/11/20(火) 16:57:40.99 ID:SyBSdXLd.net]
オブジェクト指向は分かりづらくなるから基本的には害しかないな。

896 名前:デフォルトの名無しさん mailto:sage [2018/11/20(火) 21:55:31.90 ID:Dgzw+pp+.net]
>>878
なんちゃってオブジェクト指向が多過ぎ。

897 名前:デフォルトの名無しさん [2018/11/20(火) 23:18:47.68 ID:Vm2a6rBd.net]
なんちゃってって何や?



898 名前:デフォルトの名無しさん mailto:sage [2018/11/20(火) 23:24:06.45 ID:l2byaKpo.net]
裸の王様って童話知ってる?

899 名前:デフォルトの名無しさん [2018/11/20(火) 23:25:31.52 ID:Vm2a6rBd.net]
童話って何や?

900 名前:デフォルトの名無しさん mailto:sage [2018/11/20(火) 23:26:50.47 ID:l2byaKpo.net]
その中で、沿道にいた一人の小さな子供が、
「だけど、なんにも着てないよ!」と叫び、群衆はざわめいた。
「なんにも着ていらっしゃらないのか?」と、ざわめきは広がり、
ついに皆が「なんにも着ていらっしゃらない!」と叫びだすなか、
皇帝のパレードは続くのだった。

901 名前:デフォルトの名無しさん mailto:sage [2018/11/20(火) 23:29:45.37 ID:l2byaKpo.net]
皇帝はうろたえるが、家来たちにはオブジェクト指向がわからないとは言えず、
オブジェクト指向のメリットを大声で賞賛し、
周囲のプログラマも調子を合わせてオブジェクト指向を褒める

902 名前:デフォルトの名無しさん mailto:sage [2018/11/20(火) 23:32:41.60 ID:l2byaKpo.net]
まんまお前らだなw

staticおじさんと五十歩百歩w

903 名前:デフォルトの名無しさん mailto:sage [2018/11/20(火) 23:57:53.01 ID:1npKfTne.net]
じゃあ上でOOPの弱点を指摘するレスをかいてたオレは
差し詰めその小さな子供見たいに無垢で正直なんだな

904 名前:デフォルトの名無しさん mailto:sage [2018/11/21(水) 00:13:49.18 ID:RC26/6OQ.net]
constおじさん大暴れ

905 名前:デフォルトの名無しさん mailto:sage [2018/11/21(水) 00:18:05.20 ID:zIpdinjM.net]
それは、オレではないww
残念でしたー

906 名前:デフォルトの名無しさん mailto:sage [2018/11/21(水) 00:36:54.68 ID:8MyYCmiU.net]
流れを読まずに持論を書く

オブジェクト指向とはデータ構造と それに作用するメソッドを結びつけること
逆に言えば、そのデータに結びつかない作用や参照を排除するアクセス機構を持つ
つまりはカプセル化こそが本質

実際、これはオブジェクト指向という言葉がメジャーになる前から使われていて
Cの標準ライブラリにあるFILE構造体はその典型と言える
FILE構造体にはアクセス制限はかけられていない、というかCではかけられないけど
直接アクセスしなくてもファイル操作には困らない
FILE構造体というデータ構造に対する必要十分なメソッドは用意されてる

継承や多態性などはオブジェクト指向を便利に使うためのユーティリティに過ぎない
これらは節度ある使い方をすれば便利だけど、やり過ぎると確かに副作用はある

907 名前:デフォルトの名無しさん mailto:sage [2018/11/21(水) 00:38:45.87 ID:zIpdinjM.net]
>>889
それと構造体のインスタンスとの違いは何だと思う?



908 名前:デフォルトの名無しさん mailto:sage [2018/11/21(水) 00:52:09.02 ID:8MyYCmiU.net]
>>890
質問の意味を取り違えてるかも知れないけど
構造体が使えるならオブジェクト指向は要らないのでは、という意味かな

問題は使い方にある
オブジェクト指向言語とはオブジェクト指向的な作りをサポートする言語

909 名前:デフォルトの名無しさん mailto:sage [2018/11/21(水) 01:04:22.97 ID:zIpdinjM.net]
>>891
違いはあります。それは何だと思うのか聞いたのが>>890

使い方は書き方次第なんだけど…

それはさておき
「オブジェクト指向的な作りをサポート」
って何

910 名前:デフォルトの名無しさん mailto:sage [2018/11/21(水) 01:06:57.00 ID:zIpdinjM.net]
ま、今夜は寝るわ。
あう機会があったら
またねノシ

911 名前:デフォルトの名無しさん mailto:sage [2018/11/21(水) 01:19:24.31 ID:8MyYCmiU.net]
>>892
すまんね
>>890 の文の先頭にある「それ」が何を指してるのか不明確だったので

Cの構造体とC++のクラスの違いという意味かな
それは >>889 に書いた通りカプセル化されているかどうかということだろ
Cの構造体ではデータにアクセスするメソッドを制限できないが
オブジェクト指向言語なら出来る
サポートとはそういうこと

912 名前:デフォルトの名無しさん mailto:sage [2018/11/21(水) 01:20:25.70 ID:ILAAUKO6.net]
「スマンがお前らがガタガタ抜かすよか遥か昔に『オブジェクト』っつう計算機科学用語生み出したの俺なんだわw
黙ってようと思ったけどさ、あんまりお前らが的外れなこと偉そうにグダグダ言ってるもんで。しかも枝葉ww
一番大切なことは何か教えといてやろうか?
それは『メッセージング』だよ」
──アラン・ケイ(俺私訳)

913 名前:デフォルトの名無しさん mailto:sage [2018/11/21(水) 01:33:17.63 ID:ILAAUKO6.net]
「俺様にとってOOPとは、メッセージング、状態プロセスを隠蔽しローカルに保持・保護すること(薬中:カプセル化のこと)、そしてすべてに対する遅延バインディングの徹底、これに尽きる」
──アラン・ケイ(俺私訳)

914 名前:デフォルトの名無しさん mailto:sage [2018/11/21(水) 01:47:09.00 ID:ILAAUKO6.net]
アラン・ケイの言うOOPに必須の要素:
・カプセル化
・メッセージパッシング
・動的バインディング(実行時に於けるプログラムの進化・適応能力)
必須ではない要素:
・クラス
・クラス継承
・オブジェクト・関数・データの特別扱い
・newキーワード
・多態(ポリモーフィズム)
・静的型
・クラスを「型」として認識すること

915 名前:デフォルトの名無しさん mailto:sage [2018/11/21(水) 01:59:47.29 ID:ILAAUKO6.net]
「『オブジェクト指向』っつう用語は俺が造ったが、C++とやらにはそれについて語ることがなんにもない」
──アラン・ケイ(俺私訳)(C++が引き合いに出されてるがこの発言は97年。もっと遅ければJavaになったのだろうか…?)

916 名前:デフォルトの名無しさん mailto:sage [2018/11/21(水) 02:13:11.72 ID:8MyYCmiU.net]
>>898
こういうこと言うから初心者は混乱するのでは
ケイにしたって先行するSimulaがなければオブジェクト指向を発想出来なかったし
Smalltakも作れなかったと思う

917 名前:デフォルトの名無しさん mailto:sage [2018/11/21(水) 02:15:17.92 ID:8MyYCmiU.net]
>>899
スペルミス
Smalltalk



918 名前:デフォルトの名無しさん mailto:sage [2018/11/21(水) 02:20:09.41 ID:zIpdinjM.net]
>>898
そんなやり方でで
大規

919 名前:ヘで複雑化するソフトウエアが表現できないから
問題が顕在化してるのに
まぁ寝るわ
[]
[ここ壊れてます]

920 名前:デフォルトの名無しさん mailto:sage [2018/11/21(水) 02:37:44.49 ID:SfkVXijR.net]
>>901
何だその言い訳
ラーメンの出前頼んだ人に「ラーメンだと冷めるし伸びちゃうでしょ?だから寿司を持ってきたよ。君にはラーメンじゃなくてコレが必要なんだ!だからコレを今日からラーメンではなくて寿司と呼ぶよ!」と言ってるようなもん。意味不明。

ラーメンの冷める、伸びるといった問題が顕在化してきて、寿司がそれを解決できるからといって、寿司こそが真のラーメンであるということにはならない。

921 名前:デフォルトの名無しさん mailto:sage [2018/11/21(水) 02:38:44.44 ID:SfkVXijR.net]
寿司ではなくラーメンと呼ぶ、だった

922 名前:デフォルトの名無しさん mailto:sage [2018/11/21(水) 07:08:50.55 ID:ziJlPcJv.net]
ここまでオブジェクト指向の数値的なメリットなし

923 名前:デフォルトの名無しさん mailto:sage [2018/11/21(水) 07:10:32.88 ID:ziJlPcJv.net]
議論してる奴等は全員使ってる技術のメリットもあげられないサル

924 名前:デフォルトの名無しさん mailto:sage [2018/11/21(水) 07:39:32.60 ID:NVAWjNTH.net]
>>904
だから早く答えて

>>801
> オブジェクト指向のメリットを数字をあげて一つも説明できないわけでしょ?

数字? オブジェクト指向が使われてる
プロジェクト数とかでいい?

なんの数字がでればいいかいってみて 

925 名前:デフォルトの名無しさん mailto:sage [2018/11/21(水) 07:59:06.79 ID:ziJlPcJv.net]
>>906
それは君が思うオブジェクト指向のメリット次第じゃない?
その説明に必要な数字を出せばいい

926 名前:デフォルトの名無しさん mailto:sage [2018/11/21(水) 08:02:19.92 ID:AzUCjiVS.net]
>>904
デメリットのもなし。
目糞鼻糞

927 名前:デフォルトの名無しさん mailto:sage [2018/11/21(水) 08:03:11.06 ID:1y5iZMYL.net]
メリットくん、半角くん、チンポくん

ウォッチしてんなーw



928 名前:デフォルトの名無しさん mailto:sage [2018/11/21(水) 08:07:49.07 ID:HZRf7c2A.net]
nodeやり始めたときに関数型やイベントでどうやってプログラムを組み上げていいかわからず
結局オブジェクト指向の書き方になってしまった

929 名前:デフォルトの名無しさん mailto:sage [2018/11/21(水) 08:09:42.68 ID:K8VHhpBv.net]
jsは関数型でも非同期が最大のメリットだからまた一味違うんだよな
Goやれ






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧](;´∀`)<309KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef