オブジェクト指向はオワコン
■ このスレッドは過去ログ倉庫に格納されています
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
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おじさんとかドメイン貧血症と言われてバカにされていたものが
実は正しかった可能性が高いっていうのがいまの状況でー
データと振る舞いを分離することでシステムがしなやかになると認識してますねー
以上、土方の現場はそんな感じですねー
オブシコでは複雑さに対処できないことが多くの人の経験から明らかになってるのでー
昔はstaticおじさんとかドメイン貧血症と言われてバカにされていたものが
実は正しかった可能性が高いっていうのがいまの状況でー
データと振る舞いを分離することでシステムがしなやかになると認識してますねー
以上、土方の現場はそんな感じですねー
20デフォルトの名無しさん
2023/08/29(火) 12:14:34.24ID:uTnQ7OpV オブジェクト指向最強説が巷間に流布していたのは~2007年くらいまでですね
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/
結局何が良いのだろう。
最近、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
2023/09/02(土) 20:23:00.00ID:F+VUcEjl
オブジェクト指向は部分的には成功してるんだと思う
よくあるコンテナ類のクラスライブラリとか使いやすいでしょ?
別になんにも文句ないでしょ?
OOPを定義するお題目、カプセル化がどうのとかも、
非常によくマッチして効果を発揮してくれてると思う。
だけどそっから先が盲点。
OOPのコンセプト自体はいいのかもしれん。
OOPで作ったクラスライブラリも、良いのがあるのかもしれん。
でも、クラス設計が難しい。
クラスライブラリの設計が難しい。
OOPを使ってさあ自前の何かを作ろうとしたら難しい。
間違う。間違いをさらなる間違いで補う。
糞の山を糞でラッピングする。
自分でクラスや、関連する一連のクラス群をつくるとき、
そこに最大の困難があり、さらにそれは自覚されない。
プログラマの共通認識とすらされていない。
OOPやOOPLについては語れど、クラス設計の困難さには意識が行かない。
またはその困難さを解決する認識も知識も文化もなにもかもが不足している。
クラス設計の難しさに対して誰もが、とたんに無力に、無自覚になる。
ここにOOPの恐ろしさがある。
よくあるコンテナ類のクラスライブラリとか使いやすいでしょ?
別になんにも文句ないでしょ?
OOPを定義するお題目、カプセル化がどうのとかも、
非常によくマッチして効果を発揮してくれてると思う。
だけどそっから先が盲点。
OOPのコンセプト自体はいいのかもしれん。
OOPで作ったクラスライブラリも、良いのがあるのかもしれん。
でも、クラス設計が難しい。
クラスライブラリの設計が難しい。
OOPを使ってさあ自前の何かを作ろうとしたら難しい。
間違う。間違いをさらなる間違いで補う。
糞の山を糞でラッピングする。
自分でクラスや、関連する一連のクラス群をつくるとき、
そこに最大の困難があり、さらにそれは自覚されない。
プログラマの共通認識とすらされていない。
OOPやOOPLについては語れど、クラス設計の困難さには意識が行かない。
またはその困難さを解決する認識も知識も文化もなにもかもが不足している。
クラス設計の難しさに対して誰もが、とたんに無力に、無自覚になる。
ここにOOPの恐ろしさがある。
35デフォルトの名無しさん
2023/09/02(土) 21:16:52.73ID:Tv71xRLL Javaでないならムリに自分でクラスを作らなくても良くない? とりあえず構造体と関数で書いてみて、必要だと思ったらクラスに移行するとか。スクリプト言語とかでもそんな感じだし。
組み込みのクラスライブラリを使うだけでも十分にOOLの恩恵はあると思うけど。
組み込みのクラスライブラリを使うだけでも十分にOOLの恩恵はあると思うけど。
2023/09/02(土) 21:28:19.20ID:F+VUcEjl
正解
クラスを書かないほうが正解
標準のクラスライブラリだけを使って済むならそれが正解
ただ、そうもいかないときに徐々にホラーになっていく
クラスを書かないほうが正解
標準のクラスライブラリだけを使って済むならそれが正解
ただ、そうもいかないときに徐々にホラーになっていく
37デフォルトの名無しさん
2023/09/03(日) 02:11:19.15ID:7SLOG4Oq クラス使わないなら構造体のない言語でデータはどうやって定義すんの
全部辞書型か?
クラス自体が動作を振る舞う必要はないっていうデザインパターン論ならわかるが
それすら人間が歩いたり物を持ったりするという機能から考えると直感に反するけどな
全部辞書型か?
クラス自体が動作を振る舞う必要はないっていうデザインパターン論ならわかるが
それすら人間が歩いたり物を持ったりするという機能から考えると直感に反するけどな
■ このスレッドは過去ログ倉庫に格納されています
ニュース
