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


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

オブジェクト指向はオワコン



1 名前:デフォルトの名無しさん mailto:sage [2023/08/26(土) 22:00:53.85 ID:H4l7y46b.net]
最近の言語には採用されないことが増えている

970 名前:デフォルトの名無しさん mailto:sage [2024/03/03(日) 13:49:21.97 ID:HJzrw6yi.net]
やたらとオブシコしてたのからの回帰ってならわかる そういう意味なんだろうなと思う

971 名前:デフォルトの名無しさん [2024/03/03(日) 14:11:44.50 ID:0VvwZNDM.net]
>>940
何でそんなこと言うん?

972 名前:デフォルトの名無しさん [2024/03/03(日) 17:32:00.15 ID:7AiWdEnV.net]
https://twitter.com/i/status/1763848620204544172

オブジェクト指向にも同じことが言えます
(deleted an unsolicited ad)

973 名前:デフォルトの名無しさん [2024/03/03(日) 17:33:19.72 ID:7AiWdEnV.net]
オブジェクト指向を実践してない人ほど継承はダメだといっておられる
現実をまったく見ていない理論でしかないわけです

974 名前:デフォルトの名無しさん mailto:sage [2024/03/03(日) 17:33:33.79 ID:m+AYakYE.net]
40年前に構造化プログラミング(いまあたりまえのプログラムをブロックモジュールに分ける概念)についてけなかった人とかも
理解しないまま「構造化プログラミングはオワコン!これからはオブジェクト指向!」ってそもそも構造化プログラミングの
発展系がオブジェクト指向だってわからずこのアホウみたいにウキャウキャしてたのかしら

975 名前:デフォルトの名無しさん mailto:sage [2024/03/03(日) 18:10:26.26 ID:nBM3NOHP.net]
>>949
正しく理解しようよ
ダメなのはクラス継承
抽象型の継承はOK
オブジェクト指向もOK

976 名前:デフォルトの名無しさん [2024/03/03(日) 18:26:34.56 ID:zJ/qFUNe.net]
>>951
Pythonは文脈によって意味が変わる多重継承ね!

随意筋 不随意筋
  ↖ ↗
  チンポ

977 名前:デフォルトの名無しさん [2024/03/03(日) 20:11:50.76 ID:InukkrXD.net]
ついていけない人間がたくさん出てしまうパラダイムは多くの人間が使えないので自明にオワコン

978 名前:デフォルトの名無しさん mailto:sage [2024/03/03(日) 21:12:52.05 ID:vlko3Vgi.net]
>>950
ありそうな話だなあ



979 名前:デフォルトの名無しさん [2024/03/03(日) 21:35:56.29 ID:9XAeTkis.net]
>>933
Cの生みの親が作ったGoはともかく、Rustにクラスがなかったのはマジびびった。

Haskell覚えたときに、オブジェクト指向プログラミングの再利用性に疑問持って、
(実際にはしないけど)C++でクラス使わずテンプレートだけ使った方が再利用しやすいんじゃ…?とか思った。

そして最近、「スッキリわかるC言語」立ち読みしたら、C言語に(テンプレートとは違ってマクロっぽいが)ジェネリックっぽい機能が取り入れられてるみたい。
(使えないコンパイラがまだ多いのでLinuxのカーネル開発では禁止されてるみたいだけど)

あと、デザインパターンも、関数型言語で普通にしてる事がいくつか書いてて、オブジェクト指向言語だと意識しないと出来ないんだと気づいた。
(例:イテレータ、テンプレート・メソッド、シングルトン、アブストラクト・ファクトリ、ストラテジなど)

980 名前:デフォルトの名無しさん mailto:sage [2024/03/03(日) 22:06:17.23 ID:mVaeStz7.net]
広い意味のオブジェクト指向は今でも有用であって
クラスを使ったオブジェクト指向が間違っていただけなので
GoやRustなど新しい言語にはクラスが無いけど(クラスを使わない)オブジェクト指向ですよ

981 名前:デフォルトの名無しさん mailto:sage [2024/03/03(日) 22:11:46.53 ID:JkCR2ZDo.net]
>>953
おまえがオワコンなだけ。お前自身がついていけなくても、ついていけない人がたくさんいると思っていても
実際には多くの人がすでに実行してる。今やその辺の小学生でも
https://www.nhk.or.jp/school/sougou/programming/

982 名前:デフォルトの名無しさん [2024/03/03(日) 22:27:37.47 ID:9RvqtVLq.net]
>>957
俺は「ついていけない人間がたくさん出てしまうパラダイム」の話をしているのに、お前は勝手に「俺がついていけない人がたくさんいると思っているパラダイム」の話を始めたな

俺の話を理解できていないのか、理解した上で関係なくお前のしたい話を始めたのか知らんが、それで俺にレスをつけておいて俺にオワコンと言ってくるなんて、なんてガイジなんだ
回線切って首吊って死んでくれよな

983 名前:デフォルトの名無しさん mailto:sage [2024/03/03(日) 22:50:31.38 ID:uAsMCupP.net]
お前らさあ。。



次スレどうする?

984 名前:デフォルトの名無しさん mailto:sage [2024/03/03(日) 23:01:06.99 ID:A1Y/Mibd.net]
つまりプロトタイプベースオブジェクト指向のJSは一歩も二歩も先に行ってたってこと?

985 名前:デフォルトの名無しさん [2024/03/03(日) 23:05:08.39 ID:slB98rWU.net]
>>958
おまえ生まれてから今までずっと


何言うてんねん

986 名前:デフォルトの名無しさん [2024/03/03(日) 23:24:09.12 ID:9XAeTkis.net]
>>960
まあ、JSは手続き型言語の皮をかぶったLispと言われる事もあるので、
そうとも言える。

ただLLだったので大規模開発に向かなかったのかと。

関数型言語と論理型言語は大きなカテゴリーでは宣言型言語になるんだけど、
オブジェクト指向も宣言的なプログラミングは目指してるんだよね。
メソッドチェーンと関数合成は向きが逆なだけで、やってることは同じだし。


Rust初めて見たときはC系統の文法のだけど、だいぶ関数型言語に寄ったなと思った。
しかも組み込み系の雑誌「interface」でだいぶ推してるし…。(お題を解く連載が続いてる)

何事かと。

987 名前:デフォルトの名無しさん mailto:sage [2024/03/04(月) 00:00:46.80 ID:ndPj2VnY.net]
>>962
>メソッドチェーンと関数合成は向きが逆なだけで、やってることは同じだし。
関数型のやり方によっては見た目は似せることができてもやってることは全然違う
関数型とオブジェクト指向で根本的に異なる部分

988 名前:デフォルトの名無しさん [2024/03/04(月) 00:42:55.59 ID:vyClhVzf.net]
言われてみれば。
同じは言い過ぎだったね。

print関数と関数合成なんて、オブジェクト指向な人から見たらイミフだろうし。
高階関数に関数合成した関数渡すのも、オブジェクト指向じゃ関数オブジェクト(?)にメソッドチェーン渡すなんて、見たことない。(できるかは知らない)
割とよく使うのに。

あと、オブジェクト指向型言語で関数型プログラミング取り入れました!って言って
ラムダ式を強制するのがウザい。

関数型言語はセクションやら、それこそ関数合成使って、なるべくラムダ式を使わない様に進化してるっちゅーねん。



989 名前:デフォルトの名無しさん [2024/03/04(月) 20:55:11.38 ID:OBoWisFX.net]
「継承」についてだが、多重継承をサポートしていない言語ならなるべく使わないほうがよい

990 名前:デフォルトの名無しさん mailto:sage [2024/03/05(火) 14:40:45.25 ID:8Aciq0Ni.net]
>>930
不満を解消するために行動しているというのは誤解
ある行動をしなかった理由を考えている
なぜ継承しなかったのか

991 名前:デフォルトの名無しさん [2024/03/06(水) 15:26:14.40 ID:7MRZ6H51.net]
>>965
逆だね
あえて逆のこと言ったんだね

992 名前:デフォルトの名無しさん [2024/03/06(水) 16:32:28.41 ID:QczblYLZ.net]
>>967
Pythonは多重継承だが?

993 名前:デフォルトの名無しさん mailto:sage [2024/03/06(水) 17:05:29.94 ID:0Fz1GTqO.net]
銀の弾丸はなく適材適所なだけなのに
なるべく使わないって判断放棄してへん?

994 名前:デフォルトの名無しさん [2024/03/06(水) 17:58:25.40 ID:RxG6QCQE.net]
>>968
Pythonの話ちゃうやん

995 名前:デフォルトの名無しさん mailto:sage [2024/03/06(水) 18:04:07.44 ID:OsGV2nia.net]
>>968
おまえそのPythonでどんなアプリ作ったの?
>>937のリンク先から引用
>多重継承の問題の1つは、同一のメソッドが1つ以上の親クラスに存在しているときに、言語がどのメソッドを用いているのかが自明ではなく、あいまいだという点です。
これが絶対悪だというのはありえないにせよ、プログラム保守する上でこの問題はよく理解できるはず

996 名前:デフォルトの名無しさん [2024/03/06(水) 18:42:32.08 ID:T1kDuEf9.net]
人間に独立した人格が有るように、チンポにも独立したチン格が有る
これは親クラスと子クラスの継承関係である
チン格とはつまり「愚息」であり、自分にも他人にも成り得る
これがオブジェクトの多態性と表現される
オシッコするときのチンポは随意筋、勃起するときのチンポは不随意筋
このように時と場合によって真逆の性質を併せ持つことができる

随意筋 不随意筋
  ↖ ↗
  チンポ

自然言語処理において語の意味は文脈によって変わるので、Pythonのような多重継承が不可欠ね!

997 名前:デフォルトの名無しさん [2024/03/06(水) 20:32:09.54 ID:RxG6QCQE.net]
>>972
継承関係無いやん

998 名前:デフォルトの名無しさん [2024/03/10(日) 16:41:48.65 ID:VoY5srQP.net]
https://twitter.com/frozensholder/status/1766678736836149638

四十肩
@frozensholder
男はチンボで物を考え女は子宮でモノを考える。それが世界の理。
(deleted an unsolicited ad)



999 名前:デフォルトの名無しさん [2024/06/12(水) 21:54:40.54 ID:2UzQR7Po.net]
オブジェクト指向を学ばなかった話
https://qiita.com/adaiimps/items/e04ae03371435aeffe87

1000 名前:デフォルトの名無しさん [2024/06/13(木) 11:22:06.13 ID:fHN6F3J2.net]
>>970 の理屈だと Rust の trait もアウトだな

1001 名前:デフォルトの名無しさん [2024/06/13(木) 11:22:46.95 ID:fHN6F3J2.net]
アンカ間違えた >>971 です

1002 名前:デフォルトの名無しさん mailto:sage [2024/06/13(木) 14:45:53.11 ID:gxf+efas.net]
メソッドの名前はまあ許せるが変数名の重複がアウトなんだよ
どっちもアウトという極端なネガティブ思考はもう聞き飽きた

1003 名前:デフォルトの名無しさん mailto:sage [2024/06/13(木) 14:47:27.54 ID:lNMgjwmg.net]
>>976
RustやGoなどモダンな言語にはクラスはありませんから
クラス継承の問題もありません

1004 名前:デフォルトの名無しさん mailto:sage [2024/06/13(木) 22:17:03.25 ID:RzblDdiK.net]
https://i.imgur.com/oWLfqqZ.jpg
もうすぐ終了です

1005 名前:デフォルトの名無しさん mailto:sage [2024/06/14(金) 09:40:27.76 ID:5ngAi6Ey.net]
もうすぐ終了です  
https://i.imgur.com/QiiT0Fx.jpg

1006 名前:デフォルトの名無しさん mailto:sage [2024/06/15(土) 11:12:01.01 ID:EEfTRUen.net]
家族・友人に紹介で更に×5000円     
https://i.imgur.com/iBtMtnJ.jpg

1007 名前:デフォルトの名無しさん mailto:sage [2024/06/15(土) 12:58:11.00 ID:lECmuUtZ.net]
5000円ゲットに加えて家族・友人に紹介で更に×5000円!   
https://i.imgur.com/OVgPyJY.jpg

1008 名前:デフォルトの名無しさん mailto:sage [2024/06/15(土) 15:08:08.53 ID:GQubfVD8.net]
即時3000円+2500円貰えます  
https://i.imgur.com/zIUDvjy.jpg



1009 名前:デフォルトの名無しさん mailto:sage [2024/06/15(土) 15:45:17.28 ID:5YPEUVSI.net]
スパムが梅に来てやがる

ちょっと違うけどちょっと似たスレ探した 次ここ埋めよう

オブジェクト指向は愚かな考え。この世は計算式 ★3©2ch.net
mevius.5ch.net/test/read.cgi/tech/1451927425/

1010 名前:デフォルトの名無しさん mailto:sage [2024/06/15(土) 16:37:40.69 ID:vKjwZw7A.net]
振り返ればCOMが一番成功してた事実
やはりこれからもコンポーネント指向だな

1011 名前:デフォルトの名無しさん mailto:sage [2024/06/15(土) 23:46:33.68 ID:cxiEzNVX.net]
IUnknownは偉大 いまでも傑作のひとつだと思う

1012 名前:デフォルトの名無しさん [2024/06/17(月) 16:32:57.38 ID:prlYSpwu.net]
うんこナウ

1013 名前:デフォルトの名無しさん [2024/06/17(月) 17:48:17.60 ID:Hy1KBFGr.net]
関数自体を関数に引数としてどう渡すかって話だよ。

1014 名前:デフォルトの名無しさん mailto:sage [2024/06/23(日) 13:05:53.08 ID:T9hZbeKo.net]
今だけです
https://i.imgur.com/fJ2Q9aF.jpg

1015 名前:デフォルトの名無しさん mailto:sage [2024/06/23(日) 18:55:40.89 ID:HhVSQR1B.net]
終了までお早めに
https://i.imgur.com/aIqXmDB.jpg

1016 名前:デフォルトの名無しさん [2024/06/25(火) 13:43:55.89 ID:ZtCD4zFU.net]
ランサムωωω

1017 名前:デフォルトの名無しさん [2024/06/28(金) 16:44:13.15 ID:/Ex5ZKSC.net]
うめますか?

1018 名前:デフォルトの名無しさん mailto:sage [2024/06/28(金) 17:46:32.19 ID:DfHx9zhO.net]
次スレまだ?



1019 名前:デフォルトの名無しさん mailto:sage [2024/06/28(金) 18:06:50.53 ID:tE6002zU.net]
次スレできなかったら >>985

1020 名前:デフォルトの名無しさん [2024/06/28(金) 19:59:08.35 ID:TzaR5aOj.net]
糸冬

1021 名前:デフォルトの名無しさん mailto:sage [2024/06/28(金) 22:00:12.74 ID:7Ebl2CLD.net]
板違いの雑談したがるアホの気持ちが理解できない
プログラム能力が小学生未満なのにム板で語りたがるアホども

1022 名前:デフォルトの名無しさん mailto:sage [2024/06/29(土) 11:12:00.17 ID:yISeF17a.net]
板違いの雑談したがるアホの気持ちが理解できない
自治能力が小学生未満なのにム板で語りたがるアホども

1023 名前:デフォルトの名無しさん mailto:sage [2024/06/29(土) 13:56:06.77 ID:44tg2Mvq.net]
999

1024 名前:デフォルトの名無しさん mailto:sage [2024/06/29(土) 17:14:14.15 ID:n5ixZO2u.net]
終了しました

1025 名前:1001 [Over 1000 Thread ID:Thread.net]
このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 307日 19時間 13分 21秒

1026 名前:過去ログ ★ [[過去ログ]]
■ このスレッドは過去ログ倉庫に格納されています






[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

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

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