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

■ このスレッドは過去ログ倉庫に格納されています
2023/08/26(土) 22:00:53.85ID:H4l7y46b
最近の言語には採用されないことが増えている
2023/08/26(土) 23:53:44.68ID:gfADRkkl
オブジェクト指向言語で書きさえすれば勝手にオブジェクト指向になると
勘違いしてるやつが多かったな
2023/08/27(日) 00:05:48.88ID:2ftdtUtN
また複おじか
2023/08/27(日) 01:02:23.53ID:Kon47qvU
そうなの?もう標準になっちゃってるだけじゃないの?
2023/08/27(日) 10:56:24.10ID:mybkYCXq
そもそもライブラリがオブジェクト指向だし
オブジェクト指向を回避したくても出来ない
2023/08/27(日) 11:25:38.22ID:6sPGKOVF
みんな一時的に反発して違うパラダイムに行くけど結局帰ってくるのさ
2023/08/27(日) 12:35:22.13ID:53CZdhI9
コンストラクタに独自のクラスいくつも要求してくるタイプの設計マジで嫌い
8デフォルトの名無しさん
垢版 |
2023/08/27(日) 14:38:41.20ID:2Rmcg3Nl
この処理は一箇所に集約できるんじゃないかっていう人間の感覚と
型による論理的な整合性がズレてることがあって
継承を使ったオブジェクト指向は思ってるより難しいのよね
作り始めたときはよかったけど修正が入るうちにどうしようもなくなった
なんてことも起こりがち
2023/08/27(日) 14:43:49.76ID:EmRb2yD4
プログラム作れない奴注目してほしくてクソスレ立てるムーブ
リアルで犯罪やらかす前に病院行った方がいいぞマジで
10デフォルトの名無しさん
垢版 |
2023/08/27(日) 15:01:39.11ID:Pba1j/J0
オブジェクト指向じゃなくて継承が諸悪の根源なだけだろ
2023/08/27(日) 15:08:02.74ID:1X2LepYJ
gofデザインパターンもいらん
2023/08/27(日) 20:07:36.84ID:9PHjLu48
またC言語が勝ったか
敗北を知りたい
13デフォルトの名無しさん
垢版 |
2023/08/27(日) 23:59:58.82ID:xzJBfiva
オブジェクト指向を不適切に使っている人が多いだけ。オブジェクト指向で本当に書くべき所だけ書けばよい。
2023/08/28(月) 00:19:04.52ID:I52qKdOk
ペテン師がうそばっかこいて布教
ttps://stat.ameba.jp/user_images/20140429/20/kurosawa-tomoyo/99/73/j/o0800107112924360687.jpg
15デフォルトの名無しさん
垢版 |
2023/08/28(月) 15:03:35.30ID:FqjmR9MT
継承w
継承なんかフレームワーク構築で使うもの。
アプリでは、委譲、集約を使う。
16デフォルトの名無しさん
垢版 |
2023/08/28(月) 15:19:41.36ID:V9/6DHRS
アプリは底辺土方の作業なのでどうでも良いじゃん
プログラマはライブラリやフレームワークを作ります
17デフォルトの名無しさん
垢版 |
2023/08/29(火) 11:18:21.31ID:+HxwobiY
>>16
と底辺土方が申しております
18デフォルトの名無しさん
垢版 |
2023/08/29(火) 11:52:41.99ID:uTnQ7OpV
そうです、私が底辺土方です
19デフォルトの名無しさん
垢版 |
2023/08/29(火) 11:59:48.44ID:uTnQ7OpV
土方的にはオブシコは時代遅れっていうかー
オブシコでは複雑さに対処できないことが多くの人の経験から明らかになってるのでー
昔はstaticおじさんとかドメイン貧血症と言われてバカにされていたものが
実は正しかった可能性が高いっていうのがいまの状況でー
データと振る舞いを分離することでシステムがしなやかになると認識してますねー
以上、土方の現場はそんな感じですねー
20デフォルトの名無しさん
垢版 |
2023/08/29(火) 12:14:34.24ID:uTnQ7OpV
オブジェクト指向最強説が巷間に流布していたのは~2007年くらいまでですね

2007年前後にオブジェクト指向ってなんかおかしくない?と聡明な人たちが気付き始めて
より良い方向を探り出して関数型やデータ指向が再発見されて
その考えが一般の人にまで広がりだしたのが現代ですね

聡明な人はさらにその先まで見えてるのかもしれないですが
俺のような一般土方的にはデータと振る舞いは分けて設計するのがいまの現場のベストプラクティスです
2023/08/29(火) 12:47:45.08ID:YzXqUdha
勉強になります
2023/08/29(火) 15:17:11.07ID:GZdflYYk
これ会議が負けて、現場が勝ったみたいな話よね
現実は机上で考えるより複雑だったと
2023/08/29(火) 16:11:58.85ID:bwHJoeEc
オブシコキモい
2023/08/29(火) 16:14:13.67ID:bwHJoeEc
正確に言えばオブシコがキモいんじゃなくて
オブシコおじがキモい
25デフォルトの名無しさん
垢版 |
2023/08/31(木) 19:47:10.22ID:Wp8e5yX6
ちょっと論点ずれるかもだけど、
結局何が良いのだろう。

最近、Goが気になってるのですが、頭いい人教えてください。

下記見て混乱してるところにオブジェクト指向オワコンと来るとどういう時に使い分ける(関数型?)か混乱します。

Goはオブジェクト思考?
https://postd.cc/is-go-object-oriented/

GoとJavaの違い
https://inside.dmm.com/articles/ex-java-engineer-thoughts-about-go/
2023/08/31(木) 20:57:44.89ID:xuZfOSNk
混乱するなら関わるな
無理に理解しようとすると頭がおかしくなって死ぬぞ
27デフォルトの名無しさん
垢版 |
2023/09/01(金) 10:17:00.62ID:8Q6o7DlX
goがオワコン
2023/09/01(金) 10:54:12.28ID:z0kX04PW
トップオブトップのPythonさんがオブジェクト指向なんだから安心してついていこうぜ
2023/09/01(金) 12:32:14.48ID:YK6A/+tP
コピペするなっていうけどコピペしてクラスメソッドとして実装した方が何かと都合いいよな
2023/09/02(土) 01:55:07.77ID:SWd5fs2f
WindowsにしろMacにしろUNIXにしろGUIがオブジェクト指向を根本原理として作られているから
フルスクラッチで刷新されない限り、オブジェクト指向の呪縛からは逃れられない
31デフォルトの名無しさん
垢版 |
2023/09/02(土) 12:26:53.46ID:TvfRP8L0
フルスクラッチとは言ってもライブラリ使う時点でもうオブジェクト指向なので
32デフォルトの名無しさん
垢版 |
2023/09/02(土) 15:29:32.20ID:mCX3wjBN
オワコンなのに人気絶大のスレ七不思議
2023/09/02(土) 16:04:40.99ID:22jxpZyL
>>32
クソスレで雑談したがるお前みたいなカスがいるからだよ
当たり前のように使うものをオワコンって言うのが異常
2023/09/02(土) 20:23:00.00ID:F+VUcEjl
オブジェクト指向は部分的には成功してるんだと思う
よくあるコンテナ類のクラスライブラリとか使いやすいでしょ?
別になんにも文句ないでしょ?
OOPを定義するお題目、カプセル化がどうのとかも、
非常によくマッチして効果を発揮してくれてると思う。

だけどそっから先が盲点。
OOPのコンセプト自体はいいのかもしれん。
OOPで作ったクラスライブラリも、良いのがあるのかもしれん。

でも、クラス設計が難しい。
クラスライブラリの設計が難しい。
OOPを使ってさあ自前の何かを作ろうとしたら難しい。
間違う。間違いをさらなる間違いで補う。
糞の山を糞でラッピングする。

自分でクラスや、関連する一連のクラス群をつくるとき、
そこに最大の困難があり、さらにそれは自覚されない。
プログラマの共通認識とすらされていない。
OOPやOOPLについては語れど、クラス設計の困難さには意識が行かない。
またはその困難さを解決する認識も知識も文化もなにもかもが不足している。
クラス設計の難しさに対して誰もが、とたんに無力に、無自覚になる。
ここにOOPの恐ろしさがある。
35デフォルトの名無しさん
垢版 |
2023/09/02(土) 21:16:52.73ID:Tv71xRLL
Javaでないならムリに自分でクラスを作らなくても良くない? とりあえず構造体と関数で書いてみて、必要だと思ったらクラスに移行するとか。スクリプト言語とかでもそんな感じだし。
組み込みのクラスライブラリを使うだけでも十分にOOLの恩恵はあると思うけど。
2023/09/02(土) 21:28:19.20ID:F+VUcEjl
正解
クラスを書かないほうが正解
標準のクラスライブラリだけを使って済むならそれが正解

ただ、そうもいかないときに徐々にホラーになっていく
37デフォルトの名無しさん
垢版 |
2023/09/03(日) 02:11:19.15ID:7SLOG4Oq
クラス使わないなら構造体のない言語でデータはどうやって定義すんの
全部辞書型か?
クラス自体が動作を振る舞う必要はないっていうデザインパターン論ならわかるが
それすら人間が歩いたり物を持ったりするという機能から考えると直感に反するけどな
■ このスレッドは過去ログ倉庫に格納されています