無理やりオブジェクト指向にしたから出てきた問題を解決して凄い凄い言ってるだけ。
単なるマッチポンプ。
カプセル化(英語: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/
前前スレ
オブジェクト指向ってクソじゃねぇかよPart3
https://mevius.5ch.net/test/read.cgi/tech/1542884872/
前スレ
オブジェクト指向ってクソじゃねぇかよPart4
https://mevius.5ch.net/test/read.cgi/tech/1556462315/
探検
オブジェクト指向ってクソかよPart5
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん
2019/10/08(火) 15:46:57.38ID:YglSDU9b404デフォルトの名無しさん
2019/10/13(日) 18:09:21.97ID:3vnN9KRU 別に噛み付いちゃいねえけど
オレオレオブジェクト指向論者は
メッセージやアクター理論などど型クラス+メソッド+継承のOOPSを
混同してむちゃくちゃな議論をするやからが多いから、ついかいた
オレオレオブジェクト指向論者は
メッセージやアクター理論などど型クラス+メソッド+継承のOOPSを
混同してむちゃくちゃな議論をするやからが多いから、ついかいた
405デフォルトの名無しさん
2019/10/13(日) 18:11:26.57ID:y+A2lH1B >>404
>オレオレオブジェクト指向論者は
>メッセージやアクター理論などど型クラス+メソッド+継承のOOPSを
>混同してむちゃくちゃな議論をする
でもオブジェクト指向は俺の股間に付いているだろう?
>オレオレオブジェクト指向論者は
>メッセージやアクター理論などど型クラス+メソッド+継承のOOPSを
>混同してむちゃくちゃな議論をする
でもオブジェクト指向は俺の股間に付いているだろう?
406デフォルトの名無しさん
2019/10/13(日) 18:12:16.43ID:OAJhlsQO >>398
えー、お前のも一般的なの?
アランケイさんのお言葉
wikipediaより
すべてはオブジェクトである。
オブジェクトはメッセージの受け答えによってコミュニケーションする。
オブジェクトは自身のメモリーを持つ。
どのオブジェクトもクラスのインスタンスであり、クラスもまたオブジェクトである。
クラスはその全インスタンスの為の共有動作を持つ。インスタンスはプログラムにおけるオブジェクトの形態である。
プログラム実行時は、制御は最初のオブジェクトに渡され、残りはそのメッセージとして扱われる。
だってさ
えー、お前のも一般的なの?
アランケイさんのお言葉
wikipediaより
すべてはオブジェクトである。
オブジェクトはメッセージの受け答えによってコミュニケーションする。
オブジェクトは自身のメモリーを持つ。
どのオブジェクトもクラスのインスタンスであり、クラスもまたオブジェクトである。
クラスはその全インスタンスの為の共有動作を持つ。インスタンスはプログラムにおけるオブジェクトの形態である。
プログラム実行時は、制御は最初のオブジェクトに渡され、残りはそのメッセージとして扱われる。
だってさ
407デフォルトの名無しさん
2019/10/13(日) 18:12:55.88ID:3vnN9KRU >>403
クラスはアルさ、なに言ってんだ。
それからデータに型はあるさ
変数に型はないよ いれたデータに型が紐つく
そういう言語もいっぱいあって、C++やJavaninai柔軟性を示すんだよ
動的型付けってしなねぇのかよ
rubyではダックタイプとかいう
クラスはアルさ、なに言ってんだ。
それからデータに型はあるさ
変数に型はないよ いれたデータに型が紐つく
そういう言語もいっぱいあって、C++やJavaninai柔軟性を示すんだよ
動的型付けってしなねぇのかよ
rubyではダックタイプとかいう
408デフォルトの名無しさん
2019/10/13(日) 18:13:23.47ID:OAJhlsQO ポリオワクチンなんてどこにも書いてないよな
409デフォルトの名無しさん
2019/10/13(日) 18:13:26.62ID:bBavR94N410デフォルトの名無しさん
2019/10/13(日) 18:15:30.66ID:bBavR94N411デフォルトの名無しさん
2019/10/13(日) 18:15:39.72ID:OAJhlsQO >>409
じゃ、違う名前に変えろよw
じゃ、違う名前に変えろよw
412デフォルトの名無しさん
2019/10/13(日) 18:16:37.88ID:3vnN9KRU413デフォルトの名無しさん
2019/10/13(日) 18:16:41.47ID:0tGtu6dL >>411
そんな事、彼に言ってもしょうがないでしょw
そんな事、彼に言ってもしょうがないでしょw
414デフォルトの名無しさん
2019/10/13(日) 18:16:48.96ID:V3xYaAid 俺らに文句いわれても
415デフォルトの名無しさん
2019/10/13(日) 18:17:02.27ID:OAJhlsQO じゃ、ポリオワクチン入ってるやつは
新オブジェクト指向って言えよ
アランケイのはじめのやつは
旧オブジェクト指向って言うか?
新オブジェクト指向って言えよ
アランケイのはじめのやつは
旧オブジェクト指向って言うか?
416デフォルトの名無しさん
2019/10/13(日) 18:17:45.11ID:bBavR94N417デフォルトの名無しさん
2019/10/13(日) 18:18:50.58ID:0tGtu6dL >>415
1のテンプレがややこしくしているのが問題だと思う。
1のテンプレがややこしくしているのが問題だと思う。
418デフォルトの名無しさん
2019/10/13(日) 18:21:19.12ID:3vnN9KRU >>416
大いにあるよ。
変数に型がないから、何のインスタンス入れてもいいんだよ。
そのインスタンスが同じ名前・IFのmethodもってりゃ、javaのような多態が
意識しなくても自然に出来ちゃうって話だよ。
読み取れよ
大いにあるよ。
変数に型がないから、何のインスタンス入れてもいいんだよ。
そのインスタンスが同じ名前・IFのmethodもってりゃ、javaのような多態が
意識しなくても自然に出来ちゃうって話だよ。
読み取れよ
419デフォルトの名無しさん
2019/10/13(日) 18:24:49.58ID:bBavR94N >>418
今度は多態の意味もわかってないのか?
多態は同じメソッドを持ってりゃいいんだよ
インターフェースは単に、ドキュメントで同じメソッドを
持つことと保証するかコードで保証するかの違いでしか無い。
同じように変数に型がないRubyでの多態の例な
https://docs.ruby-lang.org/ja/latest/doc/glossary.html
> ポリモルフィズム
> 多態, Polymorphism
> 対象になるオブジェクトによって実際の操作が決定されること。
> Rubyではレシーバのオブジェクトに応じ てメソッドが選択されることによって実現されている。
>
> * 例
>
> obj = "abc"
> print obj.length, "\n" # => 3
> obj = [1,2,3,4]
> print obj.length, "\n" # => 4
今度は多態の意味もわかってないのか?
多態は同じメソッドを持ってりゃいいんだよ
インターフェースは単に、ドキュメントで同じメソッドを
持つことと保証するかコードで保証するかの違いでしか無い。
同じように変数に型がないRubyでの多態の例な
https://docs.ruby-lang.org/ja/latest/doc/glossary.html
> ポリモルフィズム
> 多態, Polymorphism
> 対象になるオブジェクトによって実際の操作が決定されること。
> Rubyではレシーバのオブジェクトに応じ てメソッドが選択されることによって実現されている。
>
> * 例
>
> obj = "abc"
> print obj.length, "\n" # => 3
> obj = [1,2,3,4]
> print obj.length, "\n" # => 4
420デフォルトの名無しさん
2019/10/13(日) 18:26:14.69ID:3vnN9KRU421デフォルトの名無しさん
2019/10/13(日) 18:26:56.15ID:bBavR94N 「インスタンスが同じ名前・IFのmethodもってりゃ…多態が…出来る」ので
多態の話に変数に型があるかどうかは関係ない
多態の話に変数に型があるかどうかは関係ない
422デフォルトの名無しさん
2019/10/13(日) 18:27:33.55ID:3vnN9KRU >>421
こいつこんなバカだとはうすうす気がついていたがw
こいつこんなバカだとはうすうす気がついていたがw
423デフォルトの名無しさん
2019/10/13(日) 18:28:05.21ID:M4gZyrF1 javaでも意識せずに多態使ってると思うけども
424デフォルトの名無しさん
2019/10/13(日) 18:29:27.94ID:bBavR94N >>422
いや、何か言い返せよw
いや、何か言い返せよw
425デフォルトの名無しさん
2019/10/13(日) 18:30:15.55ID:3vnN9KRU426デフォルトの名無しさん
2019/10/13(日) 18:30:34.51ID:V3xYaAid ばかというか実際の経験がないんだろうな
文字で読んだうわべの知識しかないから
そこ間違えねーだろみたいなところでズレまくってて会話が成立しない
文字で読んだうわべの知識しかないから
そこ間違えねーだろみたいなところでズレまくってて会話が成立しない
427デフォルトの名無しさん
2019/10/13(日) 18:31:34.34ID:bBavR94N > 動的型付け言語では、全然関係ないクラスのインスタンスが同じ名前・IFのmethodもってりゃいいんだけれど
> Javaもそこまで柔軟?
柔軟だよ。そのためにインターフェースがある。
全然関係ないクラスであっても、インターフェースを加えればいいだけ
> Javaもそこまで柔軟?
柔軟だよ。そのためにインターフェースがある。
全然関係ないクラスであっても、インターフェースを加えればいいだけ
428デフォルトの名無しさん
2019/10/13(日) 18:31:34.43ID:3vnN9KRU429デフォルトの名無しさん
2019/10/13(日) 18:31:55.10ID:OAJhlsQO430デフォルトの名無しさん
2019/10/13(日) 18:31:56.29ID:bBavR94N >>428
反論できない言い訳?
反論できない言い訳?
431デフォルトの名無しさん
2019/10/13(日) 18:32:24.84ID:3vnN9KRU432デフォルトの名無しさん
2019/10/13(日) 18:34:42.42ID:/n8R8rPr 理論的背景皆無のIT界の新約聖書オブジェクト指向ファンタジーより情報理論学べよ。
お前らの無駄レス情報量ゼロだって分かるからwwwww
お前らの無駄レス情報量ゼロだって分かるからwwwww
433デフォルトの名無しさん
2019/10/13(日) 18:35:11.57ID:bBavR94N >>431
インターフェースを加えた上で、
同じ名前メソッドを加えるのも
インターフェースを加えずに
同じ名前メソッドを加えるのも
「同じ名前のメソッドがある」ことに変わりはない。
どちらにしろ管理の対象になる
インターフェースを加えた上で、
同じ名前メソッドを加えるのも
インターフェースを加えずに
同じ名前メソッドを加えるのも
「同じ名前のメソッドがある」ことに変わりはない。
どちらにしろ管理の対象になる
434デフォルトの名無しさん
2019/10/13(日) 18:35:16.44ID:3vnN9KRU インターフェースも絡んできて、依存ネットワークを作っちゃうんだよな
本来の目的はFWなりライブラリの外向けインタフェースの提供や
実装の分離のはずだったのに、#includeや#defineがないものだから
中向けに定数の多重継承がわりに使われたり
本来の目的はFWなりライブラリの外向けインタフェースの提供や
実装の分離のはずだったのに、#includeや#defineがないものだから
中向けに定数の多重継承がわりに使われたり
435デフォルトの名無しさん
2019/10/13(日) 18:36:24.64ID:48i2xCpc オブジェクト指向に利点はありまーす。
436デフォルトの名無しさん
2019/10/13(日) 18:36:33.25ID:3vnN9KRU さて、嵐も去ったし飯でも食いに行ってくるわ
ノシ
ノシ
437デフォルトの名無しさん
2019/10/13(日) 18:37:20.61ID:bBavR94N >>434
だから「俺は」を書けってw
インターフェースも絡んできて、「俺は」依存ネットワークを作っちゃうんだよな
本来の目的はFWなりライブラリの外向けインタフェースの提供や
実装の分離のはずだったのに、#includeや#defineがないものだから
「俺は」中向けに定数の多重継承をわりに使ったり
だから「俺は」を書けってw
インターフェースも絡んできて、「俺は」依存ネットワークを作っちゃうんだよな
本来の目的はFWなりライブラリの外向けインタフェースの提供や
実装の分離のはずだったのに、#includeや#defineがないものだから
「俺は」中向けに定数の多重継承をわりに使ったり
438デフォルトの名無しさん
2019/10/13(日) 18:37:53.45ID:bBavR94N 嵐が「嵐は去ったと知って」去っていったw
去ったのが嵐なのだろうw
去ったのが嵐なのだろうw
439デフォルトの名無しさん
2019/10/13(日) 18:38:39.59ID:3vnN9KRU >>437
ハ,,ハ
( ゚ω゚ ) お断りします
/ \ お断りします
. ,、,,、 ((⊂ ) ノ\つ))
(゚ω゚) オコトワリ- (_⌒ヽ
((c'ィ -、っ)) ヽ ヘ }
s-= )ノヘ) ε≡Ξ ノノ `J
ハ,,ハ
( ゚ω゚ ) お断りします
/ \ お断りします
. ,、,,、 ((⊂ ) ノ\つ))
(゚ω゚) オコトワリ- (_⌒ヽ
((c'ィ -、っ)) ヽ ヘ }
s-= )ノヘ) ε≡Ξ ノノ `J
440デフォルトの名無しさん
2019/10/13(日) 18:39:53.44ID:V3xYaAid それが悪いことでほかに代替手段があるのに禁止されていないなら
それは言語の欠点だ
それは言語の欠点だ
441デフォルトの名無しさん
2019/10/13(日) 18:43:01.25ID:V3xYaAid442デフォルトの名無しさん
2019/10/13(日) 18:44:57.18ID:bBavR94N443デフォルトの名無しさん
2019/10/13(日) 18:46:15.84ID:V3xYaAid だからそれで依存がごちゃごちゃになるんだってば
444デフォルトの名無しさん
2019/10/13(日) 18:46:47.95ID:3vnN9KRU そこまで無理をして多態を使わないようにするのがイチバン正しい
445デフォルトの名無しさん
2019/10/13(日) 18:46:59.38ID:bBavR94N446デフォルトの名無しさん
2019/10/13(日) 18:47:53.75ID:V3xYaAid Staticメソッドにしてクラスと別に定義すればクラス自体に新しい依存はできないよ
447デフォルトの名無しさん
2019/10/13(日) 18:48:47.53ID:3vnN9KRU >>445
それに加えてグローバルな依存ネットがプラスされて雲の巣状態になるんだじゃよ
それに加えてグローバルな依存ネットがプラスされて雲の巣状態になるんだじゃよ
448デフォルトの名無しさん
2019/10/13(日) 18:49:28.78ID:bBavR94N449デフォルトの名無しさん
2019/10/13(日) 18:50:00.73ID:bBavR94N450デフォルトの名無しさん
2019/10/13(日) 18:50:38.01ID:3vnN9KRU また妄想でミスリードして話を明後日の方向に発散させる…
451デフォルトの名無しさん
2019/10/13(日) 18:50:47.67ID:V3xYaAid お前みたいなのがぐちゃぐちゃにするから。
452デフォルトの名無しさん
2019/10/13(日) 18:50:48.52ID:0tGtu6dL なんか、お疲れ様です...。
私はもう、OOPを理解させるのは無理だと悟りました。
私はもう、OOPを理解させるのは無理だと悟りました。
453デフォルトの名無しさん
2019/10/13(日) 18:51:22.71ID:3vnN9KRU >>449
一派論です。キッリ
ハ,,ハ
( ゚ω゚ ) お断りします
/ \ お断りします
. ,、,,、 ((⊂ ) ノ\つ))
(゚ω゚) オコトワリ- (_⌒ヽ
((c'ィ -、っ)) ヽ ヘ }
s-= )ノヘ) ε≡Ξ ノノ `J
一派論です。キッリ
ハ,,ハ
( ゚ω゚ ) お断りします
/ \ お断りします
. ,、,,、 ((⊂ ) ノ\つ))
(゚ω゚) オコトワリ- (_⌒ヽ
((c'ィ -、っ)) ヽ ヘ }
s-= )ノヘ) ε≡Ξ ノノ `J
454デフォルトの名無しさん
2019/10/13(日) 18:52:20.42ID:3vnN9KRU >>452
させる」とかいう以前にもう少しソフトウエアの勉強を
させる」とかいう以前にもう少しソフトウエアの勉強を
455デフォルトの名無しさん
2019/10/13(日) 18:53:15.70ID:MhpUZXHP 宗教みたいなもんだからな。
リアリストに神の存在を認めさせるようなもん。
教会に籠ってろw
リアリストに神の存在を認めさせるようなもん。
教会に籠ってろw
456デフォルトの名無しさん
2019/10/13(日) 18:54:55.30ID:0tGtu6dL まぁ、彼らはOOPがクソだと思いながらOOPの勉強を避けてコードを書けば言い訳だし、
私はOOPのコードを書いていく。
これでいいかと思いました。
ただ、このスレタイは初心者に毒なので勘弁してほしい。
私はOOPのコードを書いていく。
これでいいかと思いました。
ただ、このスレタイは初心者に毒なので勘弁してほしい。
457デフォルトの名無しさん
2019/10/13(日) 18:58:41.47ID:MhpUZXHP つまり「神の存在を認めぬ不信心者め!地獄に堕ちるぞ!」
www
www
458デフォルトの名無しさん
2019/10/13(日) 19:05:26.86ID:0tGtu6dL >>457
いいえ?
あなたは既に地獄へ堕ちているのでは?
このご時世にOOPを目の敵にしている人の実力なんてお察しです。
むしろ、あなたみたいな人はOOPを学ばないで下さいね。
見せしめになってほしいので。
是非、たっぷり苦しみながら開発をしてくださいませ。
まぁ、台風が去ったらこのようなスレには二度と来ないので、どうぞ傷の舐め合いでもしててください。さようなら。
いいえ?
あなたは既に地獄へ堕ちているのでは?
このご時世にOOPを目の敵にしている人の実力なんてお察しです。
むしろ、あなたみたいな人はOOPを学ばないで下さいね。
見せしめになってほしいので。
是非、たっぷり苦しみながら開発をしてくださいませ。
まぁ、台風が去ったらこのようなスレには二度と来ないので、どうぞ傷の舐め合いでもしててください。さようなら。
459デフォルトの名無しさん
2019/10/13(日) 19:21:08.33ID:bBavR94N 俺にとっては、あるクラスのメソッドの仕様を変更した時、
同時に変更しなければ動作不良になる、他の部分のことを依存してるコードっていうんだが、
インターフェースがなければ、依存しないという理由が知りたいわ
同時に変更しなければ動作不良になる、他の部分のことを依存してるコードっていうんだが、
インターフェースがなければ、依存しないという理由が知りたいわ
460デフォルトの名無しさん
2019/10/13(日) 19:32:04.78ID:I8cQof7f 恐らく彼の職場では責任範囲の概念が無いんだと思う
他人が書いたコードだろうが変数の動きを端から端まで追いかけて責任持たなきゃいけない
そうなるとコードの再利用をむしろ減らした方が効率が上がる
他人が書いたコードだろうが変数の動きを端から端まで追いかけて責任持たなきゃいけない
そうなるとコードの再利用をむしろ減らした方が効率が上がる
461デフォルトの名無しさん
2019/10/13(日) 19:57:57.09ID:/OQx7RZk 三連休の夜はまだあるぞ
納得するまで議論つづけろよ
納得するまで議論つづけろよ
462デフォルトの名無しさん
2019/10/13(日) 20:00:49.77ID:bBavR94N 嵐は去ったようですよw
463デフォルトの名無しさん
2019/10/13(日) 20:08:03.65ID:MhpUZXHP >>458
ザビエル敗走www
ザビエル敗走www
464デフォルトの名無しさん
2019/10/13(日) 20:15:26.34ID:BXD6hdDp465デフォルトの名無しさん
2019/10/13(日) 20:19:50.99ID:gUdJTWPj したのは知らんかった
cも嫌いなのかよw
cも嫌いなのかよw
466デフォルトの名無しさん
2019/10/13(日) 20:22:17.02ID:BXD6hdDp >>465
「私はCが嫌いだ。」 と書いてあるのはサイトの著者の好みだろ。
「私はCが嫌いだ。」 と書いてあるのはサイトの著者の好みだろ。
467デフォルトの名無しさん
2019/10/13(日) 20:23:29.09ID:gUdJTWPj あほんとや
署名の下か
署名の下か
468デフォルトの名無しさん
2019/10/13(日) 20:26:57.77ID:BXD6hdDp その C++についてのLinus Torvaldsの意見に対する 1つの反論はこれかな
http://warp.povusers.org/OpenLetters/ResponseToTorvalds.html
http://warp.povusers.org/OpenLetters/ResponseToTorvalds.html
>>468
それ、長くて読めないですよ…
Linus の要約は次のとおり
C++ はひどい言語だ。これは、多くの平均以下のプログラマーが使ってるために
さらに輪をかけてゲロゲロになっていて、どうしようもないゴミが
簡単に生産されるようになってる。正直いって、C を選ぶ理由が C++ プログラマーを
追っぱらうため *だけ* だったとしても、それ自体、C を使う強力な理由になりうる。
C++ はトンでもなく悪い設計の元になりうる。どうせこの言語ではいつも STL やら
Boost やら、その他ゲロゲロベロベロの「素敵な」ライブラリの機能を使って、
それがあんたのプログラムに「役立つ」んだろうが、以下のことが起きる:
- うまく動かないときにもたらされる際限のない苦痛 (あと STL とか、特に Boost が
安定してるとか移植性があるとかいう奴は、どいつもこいつも大ウソつきで、
もはや笑えるレベルを超えている)
- 非効率な抽象プログラミングモデルで、2年たった後にこれらが実はそんなに
効率的じゃなかったことに気づくケース。でもそのときにはすでに全部の
コードがその素晴らしいオブジェクトモデルに依存していて、直すためには
アプリ全体を書き直さなきゃなんない。
言いかえれば、唯一まともで、効率がよくて、システムレベルで使えて、移植性がある
C++ ってのは、基本的に C で使える機能だけに限ったときなんだ。そして C だけに
限定するってことは、他の人がそれをめちゃくちゃにしないってことで、
ついでに沢山のプログラマが実際に低水準の問題を理解することができて、アホらしい
「オブジェクト・モデル」のたわごとを持ちこまないってことだ。
それ、長くて読めないですよ…
Linus の要約は次のとおり
C++ はひどい言語だ。これは、多くの平均以下のプログラマーが使ってるために
さらに輪をかけてゲロゲロになっていて、どうしようもないゴミが
簡単に生産されるようになってる。正直いって、C を選ぶ理由が C++ プログラマーを
追っぱらうため *だけ* だったとしても、それ自体、C を使う強力な理由になりうる。
C++ はトンでもなく悪い設計の元になりうる。どうせこの言語ではいつも STL やら
Boost やら、その他ゲロゲロベロベロの「素敵な」ライブラリの機能を使って、
それがあんたのプログラムに「役立つ」んだろうが、以下のことが起きる:
- うまく動かないときにもたらされる際限のない苦痛 (あと STL とか、特に Boost が
安定してるとか移植性があるとかいう奴は、どいつもこいつも大ウソつきで、
もはや笑えるレベルを超えている)
- 非効率な抽象プログラミングモデルで、2年たった後にこれらが実はそんなに
効率的じゃなかったことに気づくケース。でもそのときにはすでに全部の
コードがその素晴らしいオブジェクトモデルに依存していて、直すためには
アプリ全体を書き直さなきゃなんない。
言いかえれば、唯一まともで、効率がよくて、システムレベルで使えて、移植性がある
C++ ってのは、基本的に C で使える機能だけに限ったときなんだ。そして C だけに
限定するってことは、他の人がそれをめちゃくちゃにしないってことで、
ついでに沢山のプログラマが実際に低水準の問題を理解することができて、アホらしい
「オブジェクト・モデル」のたわごとを持ちこまないってことだ。
470デフォルトの名無しさん
2019/10/13(日) 20:33:45.37ID:MhpUZXHP >>468
で、この人はどんなすごいプログラマーなの?www
で、この人はどんなすごいプログラマーなの?www
471デフォルトの名無しさん
2019/10/13(日) 20:34:55.50ID:V3xYaAid 名前がなんかに似てるとおもいませんか?
473デフォルトの名無しさん
2019/10/13(日) 20:38:58.94ID:MhpUZXHP474デフォルトの名無しさん
2019/10/13(日) 20:39:59.71ID:BXD6hdDp >>469 出てきたなQZめ
そのLinusの意見はよほどいやな目に合って腹が立っ手いたのか、
内容が少し感情的に見える(もともとそういう口の悪い人らしいが)
もう少し理論的技術的に批判した方が良かったんじゃないかと思う。
それから、知っている人もいると思うが
Why do some famous programmers (e.g. Richard Stallman, Linus Torvalds, Ken Thompson, and Brian Kernighan) dislike C++? What are the alternatives?
https://www.quora.com/Why-do-some-famous-programmers-e-g-Richard-Stallman-Linus-Torvalds-Ken-Thompson-and-Brian-Kernighan-dislike-C++-What-are-the-alternatives
Goは、C++やJavaのOOPSじゃだめだとThompson やRob Pikeらが考えて
開発することになった言語であることは、ご存知の通り
Linus Torvalds thinks Java and C++ are horrible programming languages. So, which language does he recommend for programming?
https://www.quora.com/Linus-Torvalds-thinks-Java-and-C-are-horrible-programming-languages-So-which-language-does-he-recommend-for-programming
この辺も面白いかも
俺は縦読みした程度だが
そのLinusの意見はよほどいやな目に合って腹が立っ手いたのか、
内容が少し感情的に見える(もともとそういう口の悪い人らしいが)
もう少し理論的技術的に批判した方が良かったんじゃないかと思う。
それから、知っている人もいると思うが
Why do some famous programmers (e.g. Richard Stallman, Linus Torvalds, Ken Thompson, and Brian Kernighan) dislike C++? What are the alternatives?
https://www.quora.com/Why-do-some-famous-programmers-e-g-Richard-Stallman-Linus-Torvalds-Ken-Thompson-and-Brian-Kernighan-dislike-C++-What-are-the-alternatives
Goは、C++やJavaのOOPSじゃだめだとThompson やRob Pikeらが考えて
開発することになった言語であることは、ご存知の通り
Linus Torvalds thinks Java and C++ are horrible programming languages. So, which language does he recommend for programming?
https://www.quora.com/Linus-Torvalds-thinks-Java-and-C-are-horrible-programming-languages-So-which-language-does-he-recommend-for-programming
この辺も面白いかも
俺は縦読みした程度だが
475デフォルトの名無しさん
2019/10/13(日) 20:42:43.26ID:V3xYaAid 1.Object Oriented Programming is a Cargo Cult.
まったくだ
まったくだ
476デフォルトの名無しさん
2019/10/13(日) 20:43:48.72ID:3h1+0AdA たて読みしたら、
オ
ブ
ジ
ェ
ク
ト
指
向
は
ク
ソ
って書いてあったよ…
オ
ブ
ジ
ェ
ク
ト
指
向
は
ク
ソ
って書いてあったよ…
478デフォルトの名無しさん
2019/10/13(日) 20:45:21.76ID:BXD6hdDp カルトw
言い切ったw
言い切ったw
479デフォルトの名無しさん
2019/10/13(日) 20:46:00.62ID:bBavR94N ぶっちゃけC++の批判とオブジェクト指向の批判は違うもの
480デフォルトの名無しさん
2019/10/13(日) 20:47:55.55ID:BXD6hdDp >>479
苦しいいなw
苦しいいなw
481デフォルトの名無しさん
2019/10/13(日) 20:49:33.81ID:V3xYaAid べつにオブジェクト指向じゃなくてもITは大体カーゴカルトだと思うけどな
482デフォルトの名無しさん
2019/10/13(日) 20:52:32.70ID:BXD6hdDp 俺としては有名人がC++, Java, OOPに批判的か否かはそれほど重要ではないけど
>>458
>> このご時世にOOPを目の敵にしている人の実力なんてお察しです。
> むしろ、あなたみたいな人はOOPを学ばないで下さいね。
> 見せしめになってほしいので。
こんなこと言われると、つい著名人の考えを引用したくなっちゃってさ
>>458
>> このご時世にOOPを目の敵にしている人の実力なんてお察しです。
> むしろ、あなたみたいな人はOOPを学ばないで下さいね。
> 見せしめになってほしいので。
こんなこと言われると、つい著名人の考えを引用したくなっちゃってさ
483デフォルトの名無しさん
2019/10/13(日) 20:55:04.61ID:BXD6hdDp484デフォルトの名無しさん
2019/10/13(日) 21:11:23.01ID:bBavR94N >>480
別に苦しくないよ。Linusが言ってるじゃん
STLやBoostはだめだって。
C++以外にSTLやBoostはない
それに、Linusは
> Cでオブジェクト指向コード(ファイルシステムとかだと有用)を書くのは可能だし
と言ってる。
別に苦しくないよ。Linusが言ってるじゃん
STLやBoostはだめだって。
C++以外にSTLやBoostはない
それに、Linusは
> Cでオブジェクト指向コード(ファイルシステムとかだと有用)を書くのは可能だし
と言ってる。
485デフォルトの名無しさん
2019/10/13(日) 21:16:31.13ID:BXD6hdDp486デフォルトの名無しさん
2019/10/13(日) 21:24:28.67ID:OAJhlsQO487デフォルトの名無しさん
2019/10/13(日) 21:28:56.05ID:P1vmVh21 実際問題、「オブジェクト指向」で作ってたとしても
機能や実装の説明において「オブジェクト指向」という言葉を使わない方が
誤解が少なく有用な説明になる。
そういう意味で「オブジェクト指向」って言葉は有害なだけ。
機能や実装の説明において「オブジェクト指向」という言葉を使わない方が
誤解が少なく有用な説明になる。
そういう意味で「オブジェクト指向」って言葉は有害なだけ。
488デフォルトの名無しさん
2019/10/13(日) 21:43:50.15ID:V3xYaAid Cがもうちょっと型付けが強くて
関数とかポインタとか細かい部分の記法がこなれていたら
世界はこんなに複雑じゃなかったんじゃあるまいか
関数とかポインタとか細かい部分の記法がこなれていたら
世界はこんなに複雑じゃなかったんじゃあるまいか
489デフォルトの名無しさん
2019/10/13(日) 21:50:39.84ID:OAJhlsQO オブジェクト指向七不思議
@オブジェクト指向の定義
→議論の最後はいっつも「お前はオブジェクト指向をわかっていない!」
そんなやつとハナから議論すんなと
Aオブジェクト指向のメリット
→イマイチ納得できる数字が上がらないのとメリットと言えるロジックが出ない
Bオブジェクト指向言語とのリンク
→どんな思想でこの機能が追加されたのか?オブジェクト指向にそんなのねーじゃん
Cオブジェクト指向って流行ってる?
→これ流行ってるの?誰も話題にしてる奴がいないような気がする
Dオブジェクト指向の歴史
→志村なのか相撲のトークなのかアランケイなのか
E人によって言うことが変わる
→決して一つとして同じものがない、もう、宗教である
F誰もその効果を検証しない&できない
→やっても「お前のはオブジェクト指向ではない!」って言われる。酷い
G死ねよ
→もう死ねよ
@オブジェクト指向の定義
→議論の最後はいっつも「お前はオブジェクト指向をわかっていない!」
そんなやつとハナから議論すんなと
Aオブジェクト指向のメリット
→イマイチ納得できる数字が上がらないのとメリットと言えるロジックが出ない
Bオブジェクト指向言語とのリンク
→どんな思想でこの機能が追加されたのか?オブジェクト指向にそんなのねーじゃん
Cオブジェクト指向って流行ってる?
→これ流行ってるの?誰も話題にしてる奴がいないような気がする
Dオブジェクト指向の歴史
→志村なのか相撲のトークなのかアランケイなのか
E人によって言うことが変わる
→決して一つとして同じものがない、もう、宗教である
F誰もその効果を検証しない&できない
→やっても「お前のはオブジェクト指向ではない!」って言われる。酷い
G死ねよ
→もう死ねよ
490デフォルトの名無しさん
2019/10/13(日) 21:52:10.09ID:OAJhlsQO オブジェクト指向七不思議
@オブジェクト指向の定義
→議論の最後はいっつも「お前はオブジェクト指向をわかっていない!」
そんなやつとハナから議論すんなと
Aオブジェクト指向のメリット
→イマイチ納得できる数字が上がらないのとメリットと言えるロジックが出ない
Bオブジェクト指向言語とのリンク
→どんな思想でこの機能が追加されたのか?オブジェクト指向にそんなのねーじゃん
Cオブジェクト指向って流行ってる?
→これ流行ってるの?誰も話題にしてる奴がいないような気がする
Dオブジェクト指向の歴史
→志村なのか相撲のトークなのかアランケイなのか
E人によって言うことが変わる
→決して一つとして同じものがない、もう、宗教である
F誰もその効果を検証しない&できない
→やっても「お前のはオブジェクト指向ではない!」って言われる。酷い
G死ねよ
→もう死ねよ
@オブジェクト指向の定義
→議論の最後はいっつも「お前はオブジェクト指向をわかっていない!」
そんなやつとハナから議論すんなと
Aオブジェクト指向のメリット
→イマイチ納得できる数字が上がらないのとメリットと言えるロジックが出ない
Bオブジェクト指向言語とのリンク
→どんな思想でこの機能が追加されたのか?オブジェクト指向にそんなのねーじゃん
Cオブジェクト指向って流行ってる?
→これ流行ってるの?誰も話題にしてる奴がいないような気がする
Dオブジェクト指向の歴史
→志村なのか相撲のトークなのかアランケイなのか
E人によって言うことが変わる
→決して一つとして同じものがない、もう、宗教である
F誰もその効果を検証しない&できない
→やっても「お前のはオブジェクト指向ではない!」って言われる。酷い
G死ねよ
→もう死ねよ
491デフォルトの名無しさん
2019/10/13(日) 21:52:44.70ID:OAJhlsQO オブジェクト指向七不思議
@オブジェクト指向の定義
→議論の最後はいっつも「お前はオブジェクト指向をわかっていない!」
そんなやつとハナから議論すんなと
Aオブジェクト指向のメリット
→イマイチ納得できる数字が上がらないのとメリットと言えるロジックが出ない
Bオブジェクト指向言語とのリンク
→どんな思想でこの機能が追加されたのか?オブジェクト指向にそんなのねーじゃん
Cオブジェクト指向って流行ってる?
→これ流行ってるの?誰も話題にしてる奴がいないような気がする
@オブジェクト指向の定義
→議論の最後はいっつも「お前はオブジェクト指向をわかっていない!」
そんなやつとハナから議論すんなと
Aオブジェクト指向のメリット
→イマイチ納得できる数字が上がらないのとメリットと言えるロジックが出ない
Bオブジェクト指向言語とのリンク
→どんな思想でこの機能が追加されたのか?オブジェクト指向にそんなのねーじゃん
Cオブジェクト指向って流行ってる?
→これ流行ってるの?誰も話題にしてる奴がいないような気がする
492デフォルトの名無しさん
2019/10/13(日) 21:53:14.95ID:5y3mzviq 対象ドメインと自分たちの思考パターンに適した言語やパラダイムを選べばいい
状況に応じたトレードオフを判断できず
選択の間違いを言語やパラダイムのせいにしてる人は成長しない
状況に応じたトレードオフを判断できず
選択の間違いを言語やパラダイムのせいにしてる人は成長しない
493デフォルトの名無しさん
2019/10/13(日) 21:53:39.39ID:OAJhlsQO 一回だったのになんかたくさん書き込んだw
494デフォルトの名無しさん
2019/10/13(日) 22:10:46.76ID:bBavR94N495デフォルトの名無しさん
2019/10/13(日) 22:22:55.00ID:QsD0TvFj >>490
>@オブジェクト指向の定義
>→議論の最後はいっつも「お前はオブジェクト指向をわかっていない!」
オブジェクト同士は常に二人称で、「俺」←対話(メッセージング)→「チンポ」。
つまりチンポは独立し自ら考えて行動する別の生き物なのである。
この考え方に至ってからは、オブジェクト指向の理解もすんなり進みました。
上手くオブジェクトを定義して、上手く会話させてやるのがオブジェクト指向
での設計なんだなーと今でも思っています。
https://blog.mah-lab.com/2014/03/18/object-oriented/
チンコの随意筋と不随意筋
http://d.hatena.ne.jp/tottokotokoroten/20130516/1368716650
<俺>
「 部屋の英子がこちらを向いた気配に、彼は勃○した陰○を外から障子に突きたてた。障子は乾いた音をたてて破れ、
それを見た英子は読んでいた本を力一杯障子にぶつけたのだ。本は見事、的に当って畳に落ちた。 」
<チンポ>
「 その瞬間、竜哉は体中が引き締まるような快感を感じた。彼は今、リングで感じるあのギラギラした、
抵抗される人間の喜びを味わったのだ。 」
まさに独立した人格を有したチンポという、もう一人の俺がそこに現れるのである!
【藤子・F・不二雄】「みきおとミキオ」現在と未来、憧れの入れ替わり生活!
https://www.google.com/amp/s/middle-edge.jp/articles/0izbO.amp
>@オブジェクト指向の定義
>→議論の最後はいっつも「お前はオブジェクト指向をわかっていない!」
オブジェクト同士は常に二人称で、「俺」←対話(メッセージング)→「チンポ」。
つまりチンポは独立し自ら考えて行動する別の生き物なのである。
この考え方に至ってからは、オブジェクト指向の理解もすんなり進みました。
上手くオブジェクトを定義して、上手く会話させてやるのがオブジェクト指向
での設計なんだなーと今でも思っています。
https://blog.mah-lab.com/2014/03/18/object-oriented/
チンコの随意筋と不随意筋
http://d.hatena.ne.jp/tottokotokoroten/20130516/1368716650
<俺>
「 部屋の英子がこちらを向いた気配に、彼は勃○した陰○を外から障子に突きたてた。障子は乾いた音をたてて破れ、
それを見た英子は読んでいた本を力一杯障子にぶつけたのだ。本は見事、的に当って畳に落ちた。 」
<チンポ>
「 その瞬間、竜哉は体中が引き締まるような快感を感じた。彼は今、リングで感じるあのギラギラした、
抵抗される人間の喜びを味わったのだ。 」
まさに独立した人格を有したチンポという、もう一人の俺がそこに現れるのである!
【藤子・F・不二雄】「みきおとミキオ」現在と未来、憧れの入れ替わり生活!
https://www.google.com/amp/s/middle-edge.jp/articles/0izbO.amp
496デフォルトの名無しさん
2019/10/13(日) 22:24:07.52ID:BXD6hdDp >>494
https://www.yegor256.com/2016/08/15/what-is-wrong-object-oriented-programming.html
※俺もこのサイトを見るまで、まさかここまで沢山の著名人がOOPを批判しているとはしりませんでした
https://www.yegor256.com/2016/08/15/what-is-wrong-object-oriented-programming.html
※俺もこのサイトを見るまで、まさかここまで沢山の著名人がOOPを批判しているとはしりませんでした
497デフォルトの名無しさん
2019/10/13(日) 22:26:34.71ID:BXD6hdDp 上のURL一式
テンプレにでも入れときやがれってんだ
ハゲどもが
テンプレにでも入れときやがれってんだ
ハゲどもが
498デフォルトの名無しさん
2019/10/13(日) 22:30:46.07ID:QsD0TvFj オブジェクト指向とオブジェクト指向プログラミングは全く違うよ?
>>496
>※俺もこのサイトを見るまで、まさかここまで沢山の著名人がOOPを批判しているとはしりませんでした
オブジェクト指向は俺の股間に付いているが、オブジェクト指向言語はプログラミングの形式に過ぎない!
>>496
>※俺もこのサイトを見るまで、まさかここまで沢山の著名人がOOPを批判しているとはしりませんでした
オブジェクト指向は俺の股間に付いているが、オブジェクト指向言語はプログラミングの形式に過ぎない!
499デフォルトの名無しさん
2019/10/13(日) 22:36:55.52ID:BXD6hdDp 自分の考えに近いなと感じたのが
Paul Graham (2003)
Richard Mansfield (2005)
Eric Raymond (2005)
Eric Allman (2011)
など
Paul Graham (2003)
Richard Mansfield (2005)
Eric Raymond (2005)
Eric Allman (2011)
など
500デフォルトの名無しさん
2019/10/13(日) 22:38:35.34ID:QsD0TvFj >>486
>でも主張を見る限り
>オブジェクト指向自体を嫌ってるよね
いわゆる『オブジェクト指向プログラミング言語』とやらは、オブジェクト指向を表現していないからな。
例えば『チンポがしこしこする』ってのは、オブジェクト指向言語プログラミングでどう表現する?
>でも主張を見る限り
>オブジェクト指向自体を嫌ってるよね
いわゆる『オブジェクト指向プログラミング言語』とやらは、オブジェクト指向を表現していないからな。
例えば『チンポがしこしこする』ってのは、オブジェクト指向言語プログラミングでどう表現する?
501デフォルトの名無しさん
2019/10/13(日) 22:40:49.09ID:QsD0TvFj オブジェクト指向は俺の股間に付いているのだから、オブジェクト指向プログラミング言語は必要無い!
>>496
>※俺もこのサイトを見るまで、まさかここまで沢山の著名人がOOPを批判しているとはしりませんでした
それでもオブジェクト指向は俺の股間に付いている、違うか?
>>496
>※俺もこのサイトを見るまで、まさかここまで沢山の著名人がOOPを批判しているとはしりませんでした
それでもオブジェクト指向は俺の股間に付いている、違うか?
502デフォルトの名無しさん
2019/10/13(日) 23:08:42.60ID:wbni+XXK >>496
コメント欄でOOPいやPOO信者が火消しに必死www
コメント欄でOOPいやPOO信者が火消しに必死www
503デフォルトの名無しさん
2019/10/13(日) 23:16:24.01ID:BXD6hdDp >>502 この人?
ttps://c.disquscdn.com/uploads/forums/294/4852/avatar92.jpg
ttps://c.disquscdn.com/uploads/forums/294/4852/avatar92.jpg
504デフォルトの名無しさん
2019/10/13(日) 23:20:58.27ID:BXD6hdDp Dunets Nickolay a year ago
One more for the list.
https://medium.com/@cscalfani/goodbye-object-oriented-programming-a59cda4c0e53
OO sure promised a lot in the early days. And these promises are still being made to naive programmers
sitting in classrooms, reading blogs and taking online courses. It’s taken me years to realize how OO lied to me.
I too was wide-eyed and inexperienced and trusting.
強烈な意見!
One more for the list.
https://medium.com/@cscalfani/goodbye-object-oriented-programming-a59cda4c0e53
OO sure promised a lot in the early days. And these promises are still being made to naive programmers
sitting in classrooms, reading blogs and taking online courses. It’s taken me years to realize how OO lied to me.
I too was wide-eyed and inexperienced and trusting.
強烈な意見!
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 中国、日本行き“50万人”キャンセル 渡航自粛でコロナ禍以来最大 ★2 [お断り★]
- 中国、日本行き“50万人”キャンセル 渡航自粛でコロナ禍以来最大 [お断り★]
- 高市首相答弁を“引き出した”立民・岡田克也氏が改めて説明「なぜ慎重な答弁をされなかったのか。非常に残念に思っている」 ★5 [ぐれ★]
- 【次の一手】台湾問題で小林よしのり氏が私見「まさに戦争前夜」「ただちに徴兵制を敷いて、高市支持者を最前線へ」… ★4 [BFU★]
- 【速報】日本産牛肉の対中国輸出再開協議が中止 ★2 [おっさん友の会★]
- 毛寧(もう・ねい)報道官「中国に日本の水産品の市場は無い」 高市首相の国会答弁に「中国民衆の強い怒り」 [ぐれ★]
- 【悲報】高市早苗さん、もう辞職しか選択肢がない… [271912485]
- 【愛国者速報】フィフィ、中国の“日本産水産物輸入停止”措置に私見「中国依存しないとやっていけない企業は考えを改めて」 [856698234]
- 【ござる専🏡】風間🥷配信実況スレ🏯【風間いろは】
- 中国・環球時報「沖縄は日本領ではないのでは?」高市 [931948549]
- 【速報】中国政府、ゲームを禁輸。原神やブルアカ、荒野行動が日本で影響 [347751896]
- 中国「私達が怒ってるのは日本の政治家に対してで、日本の観光客や日本企業はこれまで通り歓迎する。これこそが大国としての余裕」 [377482965]
