- 1 名前:デフォルトの名無しさん mailto:sage [2023/08/26(土) 22:00:53.85 ID:H4l7y46b.net]
- 最近の言語には採用されないことが増えている
- 237 名前:デフォルトの名無しさん [2023/09/25(月) 13:56:58.76 ID:8PlaAgAt.net]
- 動作とか考えるからおかしくなる
役割と考えれば分かりやすい
- 238 名前:デフォルトの名無しさん [2023/09/25(月) 14:00:54.45 ID:dKK05iVY.net]
- >>224
継承が不適切な場合もあれば適切な場合もある それを見極めろよという話 盲目的にあらゆる継承がダメだと思ってんなら それは盲目的に継承使うやつと同じレベルだぞ
- 239 名前:デフォルトの名無しさん mailto:sage [2023/09/25(月) 14:01:29.91 ID:cH5L00do.net]
- 右に動かすメソッドが
WindowでもRectでもウンコでもなんでも動かせるのが自然で良いということかな?
- 240 名前:デフォルトの名無しさん [2023/09/25(月) 14:10:00.64 ID:8PlaAgAt.net]
- オブジェクト指向より
エージェント指向
- 241 名前:デフォルトの名無しさん mailto:sage [2023/09/25(月) 15:41:32.02 ID:bPtriFyH.net]
- >>232
盲目的に継承は必要ないとしても支障はないと思うよ 今時の継承を持たないプログラミング言語も使うようになったけど継承がないことで支障が出たことがない 『継承は不要』の結論でよいと思う
- 242 名前:デフォルトの名無しさん [2023/09/25(月) 15:45:33.94 ID:8PlaAgAt.net]
- 他言語待ち出してオブジェクト指向言語の作法説いても意味が無いだろw
そんな事言った何でも不用で最後はアセンブラに回帰するわw
- 243 名前:デフォルトの名無しさん mailto:sage [2023/09/
]
- [ここ壊れてます]
- 244 名前:25(月) 15:54:54.23 ID:bPtriFyH.net mailto: >>236
継承を持たない各言語でもオブジェクト指向のプログラミングが自然に行える 継承だけが不要だとはっきりわかった [] - [ここ壊れてます]
- 245 名前:デフォルトの名無しさん mailto:sage [2023/09/25(月) 16:02:29.40 ID:1Oz14nin.net]
- つまりライブラリ前提で作るくらい設計がしっかりしてるモノ以外、独自クラスを継承させまくるようなコードは難あり?
- 246 名前:デフォルトの名無しさん [2023/09/25(月) 16:13:29.29 ID:zA4g5CbZ.net]
- >>235
あなたがどう思うのもあなたの問題なのでそれでよいと思う
- 247 名前:デフォルトの名無しさん [2023/09/25(月) 16:17:53.44 ID:8PlaAgAt.net]
- >>237
オブジェクト指向なんて、C言語ですらそれなりに書けるんだが なんで言語仕様有意義に使おうとしない?
- 248 名前:デフォルトの名無しさん [2023/09/25(月) 16:19:38.57 ID:8PlaAgAt.net]
- まあ、ここでマイポリシー語るのもいいが、決めつけたり他人に強要するなよってな
- 249 名前:デフォルトの名無しさん mailto:sage [2023/09/25(月) 16:28:37.60 ID:s0yAomY2.net]
- 客観的な根拠が一番強い
過去のしがらみのない最近の各プログラミング言語GoやNimやRustなどはいずれも継承を持たない 継承がないという以外の点では全く方向性の異なる各プログラミング言語が継承は不要という同じ結論に辿り着いている
- 250 名前:デフォルトの名無しさん [2023/09/25(月) 16:31:16.00 ID:E8ARCJfk.net]
- 継承に限ったことではないが Pros/Cons両面理解した上で状況に応じた使い分けがてきないうちはいつまで経っても素人のまま
- 251 名前:デフォルトの名無しさん [2023/09/25(月) 16:34:24.96 ID:8PlaAgAt.net]
- else不用論者みたいな奴だなぁ
- 252 名前:デフォルトの名無しさん [2023/09/25(月) 16:50:14.80 ID:zA4g5CbZ.net]
- しがらみとか考え方次第でどうとでもなるからそれは客観的じゃないよw
- 253 名前:デフォルトの名無しさん [2023/09/25(月) 16:52:29.42 ID:8PlaAgAt.net]
- とある言語仕様に無いから全言語に渡って不用って
極端なw
- 254 名前:デフォルトの名無しさん [2023/09/25(月) 17:09:03.89 ID:F0mcF4FZ.net]
- Rustはトレイトのデフォルト実装で継承の一部をまかなってる
それ以上の部分はマクロでコピペコードを生成するかそのままコピペすることで継承相当を実現している
- 255 名前:デフォルトの名無しさん mailto:sage [2023/09/25(月) 17:11:03.38 ID:0g73jH4i.net]
- 必要と不要ではなく静的と動的で分けるのが、商業的でない中立な見方
継承は不要だから採用されないのではなく 動的ディスパッチだから動的言語に近い言語でしか採用されない
- 256 名前:デフォルトの名無しさん mailto:sage [2023/09/25(月) 17:11:12.20 ID:s0yAomY2.net]
- 最近のプログラミング言語
【継承がない】Elixir、Go、Julia、Nim、Rust、Zig 【継承がある】Kotlin(Javaの後継)、Swift(Objective-Cの後継) つまり過去のしがらみで継承を含めざるを得なかったKotlinとSwiftを除いて全ての言語に継承はない
- 257 名前:デフォルトの名無しさん [2023/09/25(月) 17:12:48.35 ID:moYp0tPu.net]
- >>247
Derefが継承の代替として使われることもあるよ
- 258 名前:デフォルトの名無しさん [2023/09/25(月) 17:15:24.44 ID:hRr4oOqW.net]
- >>249
広く使われてるGUIライブラリのある言語とそうでない言語の分類そのものですね
- 259 名前:デフォルトの名無しさん [2023/09/25(月) 18:09:35.84 ID:8PlaAgAt.net]
- GUI処理書くのに継承無いとか嫌過ぎる
- 260 名前:デフォルトの名無しさん mailto:sage [2023/09/25(月) 18:33:50.47 ID:0g73jH4i.net]
- jsにはラムダがあるからGUI目的の継承をしなくなった
- 261 名前:デフォルトの名無しさん mailto:sage [2023/09/25(月) 19:32:34.54 ID:UoPxhUhD.net]
- >>227
> まぁ、仕様・IFが長年練り上げられてきたことの結実ともいえるが 彗眼やね 屍の山の上にしか良い設計は無いんよ >>230 いいとこに着目してると思う やっぱ関数と値で済んでたときより大げさなんよね Javaに悪い意味で鍛えられた人は平気なんだろうけど (FizzBuzzEnterpriseEditionみたいなやつのことね) >>238 ありなし語る必要ないと思う やってみればいい 100%失敗するから クソの山になるから
- 262 名前:デフォルトの名無しさん mailto:sage [2023/09/25(月) 19:36:58.29 ID:FlTLze7i.net]
- rust や go だと継承に相当するようなことができるのでいまいちピンとこないんだよね。
- 263 名前:デフォルトの名無しさん mailto:sage [2023/09/25(月) 22:27:07.39 ID:SCrjiBQI.net]
- >>247
ちょっと違うので補足するね Rustのトレイトは機能・性質を示すもので型でもクラスでもなく変数(やその値)を持つこともなく各型に対して横断的な位置付けであり クラスとその継承を排除したRustでは各型に対して必要な複数のトレイトを実装すなわち合成していくわけだけど トレイトのメソッドは二種類に分かれていて 必須メソッド(required methods)は各型で実装コードが異なるメソッド 提供メソッド(provided methods)は各型で実装コードが共通にできるメソッドで必須メソッドやトレイト境界となる他のトレイトのメソッドを用いてデフォルト実装している つまり機能性質を示すトレイトに対して各型固有の実装と各型共通の実装の二種類に整理しているだけにすぎないよ したがってRustではトレイトとそのメソッドをきちんと設計すればコピペは出て来ない 複数の型でコードが全く同じとなるならば上述のように各型共通の実装となる提供メソッド(provided methods)になりデフォルト実装となる もしマクロでメソッド実装を自動生成する場合はそれは各型固有の実装となる必須メソッド(required methods)に対してマクロの引数指定部分だけが各型で実装が異なる場合になりコピペではないね
- 264 名前:デフォルトの名無しさん [2023/09/26(火) 00:48:16.96 ID:mW7xEcGz.net]
- Rustだとライブラリで定義済みのトレイト実装を少しカスタマイズしたいだけでも
変更の必要ないメソッドやトレイト実装も全て元の構造体に委譲するコードを書かないといけない 継承がないから構造体1つに対して10個や20個トレイト実装があるのは普通なのでマクロ使わないとコピペ地獄でやってられない 一般的OOPならメソッド1つオーバーライドするだけの簡単な作業
- 265 名前:デフォルトの名無しさん mailto:sage [2023/09/26(火) 01:12:22.03 ID:i+iKqNf9.net]
- >>257
発想がおかしい そんなことが必要になることはない 使わないメソッドを生やす必要はない もし元の型の全てのメソッドを生やす必要があるのならばその時はDerefを使えばよくて自動的に全てのメソッドが生えた形になる
- 266 名前:デフォルトの名無しさん [2023/09/26(火) 02:37:40.13 ID:LjeIbJUy.net]
- Derefのそういう使い方はアンチパターンでしょ
Traitをカスタムするという発想がおかしいというのは同意 オーバーライドなんてするな
- 267 名前:デフォルトの名無しさん [2023/09/26(火) 09:00:17.20 ID:HGB+okJ7.net]
- 世の中、似た様な画面で項目だけ違う処理がたくさんあり過ぎる
- 268 名前:デフォルトの名無しさん mailto:sage [2023/09/26(火) 09:10:04.28 ID:75MGfnhF.net]
- 型クラス構造を階層的に取り込んで内包していくような設計に
考えが凝り固まっているんじゃねーかな 昨日階層の抽象化は本来そういうものではなく 階層が上がるにつれより抽象的な構造に「昇華」していく筈だと思うが
- 269 名前:デフォルトの名無しさん [2023/09/26(火) 09:11:41.08 ID:HGB+okJ7.net]
- まあ、フレームワークくらいにしか使わないけどな
- 270 名前:デフォルトの名無しさん mailto:sage [2023/09/26(火) 09:32:49.19 ID:75MGfnhF.net]
- >>261
より複合的な構造に融合していくことで 機能階層の抽象化を現す、というか代用しようとしたところに どだい無理があったんだ やりにくいわけだよ
- 271 名前:デフォルトの名無しさん mailto:sage [2023/09/26(火) 09:36:16.66 ID:TLEYFp/r.net]
- 以前Javaのユーザグループミーティングに出席した際、James Gosling(Javaの生みの親)がメインの講演者として招かれていました。
すばらしいQ&Aセッションの途中に、こんな質問が出ました。 「もう一度最初からJavaを作り直すとしたら、どこを変更したいですか?」 答えは「クラスを除外するでしょうね」というものでした。 笑いが静まった後、彼が説明したのは、本当の問題はクラス自体ではなく実装継承(extendsの関係)なのだということでした。 インターフェースによる継承(implementsの関係)のほうが望ましいのです。できる限り実装継承は避けたほうがよいでしょう。
- 272 名前:デフォルトの名無しさん mailto:sage [2023/09/26(火) 09:37:57.06 ID:75MGfnhF.net]
- カプセル化とアクセサーがまたクソなんだよな
ソフトウエアの規模拡大に伴う複雑さをより増長させる
- 273 名前:デフォルトの名無しさん [2023/09/26(火) 09:45:45.09 ID:Pu+bW/hr.net]
- だから、エージェント指向だよ
- 274 名前:デフォルトの名無しさん [2023/09/26(火) 09:49:57.35 ID:fxfYOiWX.net]
- おっと、明後日の方向から不思議な球が飛んできたw
- 275 名前:デフォルトの名無しさん [2023/09/26(火) 09:56:26.60 ID:Pu+bW/hr.net]
- 同一マシン内である事すら不用な仕組み
全ての手続きはメッセージでやり取りされる ゆえにアクセサは各エージェントに1組だけ
- 276 名前:デフォルトの名無しさん [2023/09/26(火) 09:58:18.98 ID:fxfYOiWX.net]
- ソフトウエアを作っていない人と見た。
- 277 名前:デフォルトの名無しさん [2023/09/26(火) 10:03:09.62 ID:fxfYOiWX.net]
- この人と似た雰囲気がするな
https://mevius.5ch.net/test/read.cgi/tech/1693451813/442-455
- 278 名前:デフォルトの名無しさん [2023/09/26(火) 11:27:47.44 ID:J0zXOsdf.net]
- >>259
>Traitをカスタムするという発想がおかしいというのは同意 なんでおかしいと思うの?
- 279 名前:デフォルトの名無しさん [2023/09/30(土) 16:53:59.14 ID:lIYH5p6r.net]
- >>264
そのレスの中に技術的な根拠ある? 誰々が言ってたから、で何使うか決める感じか? 別に好きにすればいいけどそれは素人でもできますよね
- 280 名前:デフォルトの名無しさん [2023/09/30(土) 16:58:25.69 ID:syF3qyzI.net]
- なんとか技法とか、なんとか指向とか
宗教みたいなもんだから、別に従う必要も無いんだよなぁ
- 281 名前:デフォルトの名無しさん [2023/09/30(土) 17:05:11.09 ID:nY8APa4N.net]
- >>272
変な詭弁だな、玄人でもできるぞ。 そして意見は専門家・元祖だぞ、 技術的根拠的根拠なしに子供みたいに上げ足とってるだけのレスはお前さんだろ さては論破君だな
- 282 名前:デフォルトの名無しさん [2023/09/30(土) 17:08:33.49 ID:syF3qyzI.net]
- 頭弱いのバレバレな文章だなぁ
- 283 名前:デフォルトの名無しさん mailto:sage [2023/09/30(土) 17:11:28.38 ID:nY8APa4N.net]
- 性格が悪いのがまたからかわれに出てきたのか
- 284 名前:デフォルトの名無しさん mailto:sage [2023/09/30(土) 17:12:32.20 ID:nY8APa4N.net]
- ↓と申しております、とか書くころ
- 285 名前:デフォルトの名無しさん [2023/09/30(土) 19:22:36.99 ID:lIYH5p6r.net]
- すみませんね、根拠が要らない人たちと思わなかったんでね。
話にならないよね。 ここでその元祖の名前だけ示して誰得なんすか?
- 286 名前:デフォルトの名無しさん mailto:sage [2023/09/30(土) 20:06:51.67 ID:nY8APa4N.net]
- 話にならないなら黙てればよい。
まぁ一応謝っているようだから非は認めたわけだな。 今後気を付けるように。
- 287 名前:デフォルトの名無しさん [2023/09/30(土) 20:25:12.96 ID:lIYH5p6r.net]
- 皮肉だとわからない
権威主義で名前だけでありがたがる 生きてて幸せだよねw 話にならないなら黙てればよいならおまえが黙っとれよw
- 288 名前:デフォルトの名無しさん [2023/09/30(土) 21:43:39.23 ID:lIYH5p6r.net]
- 性格どうこうというより権威主義「玄人」プログラマーと話噛み合わないの目に見えてるから誰もまともに相手しないよ
実際「ここで元祖の名前だけ出して誰得なのか」は答えられなくて意味不明なレスしか来ないわけじゃん
- 289 名前:デフォルトの名無しさん mailto:sage [2023/09/30(土) 21:58:03.51 ID:nY8APa4N.net]
- ちょっと刺激するとすぐむきになって食いつくw
ほんと、ダボハゼ並みだな
- 290 名前:デフォルトの名無しさん mailto:sage [2023/09/30(土) 22:00:20.54 ID:uokmRef0.net]
- なんで見当違いの宗教闘争延々とやっているんだ
A「九九は便利だ」 B「九九では足し算引き算に役に立たない」 こんなアホな言い争い続けるのは暇すぎるどころか病院行った方がいい
- 291 名前:デフォルトの名無しさん mailto:sage [2023/09/30(土) 22:08:25.33 ID:nY8APa4N.net]
- >>280 頭に血が上ると
〜と申しております 大前こそ〜(単なる言い返し) はい論破 すぐこういう言い方をする 反応が子供みたいで分かり易い
- 292 名前:デフォルトの名無しさん [2023/09/30(土) 22:16:19.55 ID:lIYH5p6r.net]
- いつまで経っても小学生の悪口みたいなことしか出てこない
本当にしょうもない 足し算引き算の役に立たない、という理由が示されているならまだ有益な議論になり得るが、「誰々が九九は役に立たないと言っていました」だけでいけると本気で思ってるんだからマジですごい
- 293 名前:デフォルトの名無しさん mailto:sage [2023/09/30(土) 22:20:44.91 ID:nY8APa4N.net]
- ほんと分かり易い。
- 294 名前:デフォルトの名無しさん [2023/09/30(土) 22:30:29.98 ID:lIYH5p6r.net]
- わ
- 295 名前:かりやすい連呼のゴミ人生でした []
- [ここ壊れてます]
- 296 名前:デフォルトの名無しさん [2023/10/01(日) 00:12:42.51 ID:KkBb2S1m.net]
- 良かったら年齢と学歴教えて
- 297 名前:デフォルトの名無しさん [2023/10/01(日) 09:15:28.15 ID:2adgRT7m.net]
- 別に教えてもらわなくても一人でやったらいいやん、ままごとみたいに
結局同じことなんだからそれで満足すれば済む話だ
- 298 名前:デフォルトの名無しさん mailto:sage [2023/10/01(日) 09:23:22.48 ID:rjZHaWtE.net]
- オブジェクト指向って、C++で、
classのコンストラクタとデストラクタが メモリーの安全な自動解放に簡単に対応できるので 重宝している。 もしそれらが無かったら、メモリーを簡単に自動解放できない。
- 299 名前:デフォルトの名無しさん [2023/10/01(日) 09:25:58.43 ID:jNRKUn/r.net]
- 道端でも誰も聴いてないのに一人でブツブツ大声で自問自答してるヤバいおっさんおばさんおるけど
ああいう類の人間なんかな
- 300 名前:デフォルトの名無しさん mailto:sage [2023/10/01(日) 09:28:09.49 ID:rjZHaWtE.net]
- C++ではclassの概念は、とても重要。
主にメモリーの自動解放のため。それ以外の 言語では余り要らないのでピンとこないのかも。
- 301 名前:デフォルトの名無しさん mailto:sage [2023/10/01(日) 13:15:07.23 ID:KgnXZbAE.net]
- 自分みたいにメモリの開放忘れる人間にはC++は難しい
- 302 名前:デフォルトの名無しさん mailto:sage [2023/10/01(日) 13:39:28.55 ID:cZOrnAr5.net]
- classなくても自動解放くらいできるでしょ
interface/trait/protocolを使う C++にはそれがないからclassで代替してるだけ
- 303 名前:デフォルトの名無しさん mailto:sage [2023/10/01(日) 13:44:53.34 ID:dg4Xcjmo.net]
- オブジェクト指向の考え方/やり方だけでなく
オブジェクト指向以前とポストオブジェクト指向での考え方/やり方を把握してないと オブジェクト指向の良し悪しは評価できない
- 304 名前:デフォルトの名無しさん mailto:sage [2023/10/01(日) 13:47:35.04 ID:dHLzwzhp.net]
- メモリに関してはCとC++の違いはブロック終端のトリガの有無だけだから
Cでもコンテナに紐付ける仕掛け作れば問題なかった アホが多すぎただけ
- 305 名前:デフォルトの名無しさん mailto:sage [2023/10/01(日) 14:08:36.42 ID:laJh6B3W.net]
- Cでも、RAIIできるの?
- 306 名前:デフォルトの名無しさん [2023/10/01(日) 14:22:51.96 ID:h9hU82V+.net]
- 人に説明することが難しいことは、とても保守性が低い。構成が複雑であるほど、危険である。
要素が独特で実績が少ないと、世間にわかっている人が少ない。そうすると、「誰か助けて」と言ったとき に人が集まらない。ベンダーも消失するかもしれない。 https://www.orangeitems.com/entry/2022/03/26/164116 オーバーライド(英:override)とは オブジェクト指向におけるオブジェクトの継承の話で出てくる用語のひとつ であり 親クラスにあるメソッドを子クラスで再定義することによって、子クラス上で親クラスのメソッドを上書きすること https://wa3.i-3-i.info/word138.html チンポは人格メソッドや脳メソッドを上書きする機能が有る!!! https://mobile.twitter.com/ki45_nisiki/status/1581300043935494145 フローズンぺんぎん@とりゅー @ki45_nisiki 返信先: @LunRon5 さん どんなに教養と勉強で武装しようとも、自身が抱える性癖には逆らえん。チンポが脳や人格にオーバーライドして支配してくる欲求には逆らい難い…だからこそ最低限の慎みと矜持として2次元があるのではないか…デブでもおばさんでも勃起できる
- 307 名前:人にはこの苦しみはわからんっすね
(deleted an unsolicited ad) [] - [ここ壊れてます]
- 308 名前:デフォルトの名無しさん [2023/10/01(日) 14:26:38.26 ID:qGfJdqzD.net]
- メッセージングを基礎単位として取ることは、より徹底的な遅延束縛を可能にする。というのも、
メッセージそれ自体は意味を持たず、実際にメッセージがオブジェクトに送信されてはじめて、意味が決まるからである。 https://qiita.com/ukyo-su/items/8c861f114809a96d1378 オシッコを出したり止めたりというのは、チンポから力を抜いたりチンポに力を入れたりと、 オシッコはオシッコそれ自体は意味を持たず、オシッコが尿道を介してチンポに送られることによって、 オシッコを出したり止めたりが可能になるということだ。 928 デフォルトの名無しさん 2018/11/21(水) 18:59:11.61 ID:8Yc2p7H1 >>922 >ナンチャッテメッセージングスタイルになったのは チンポ.オシッコを出す チンポ.オシッコを止める さっきトイレでやってきた。 929 デフォルトの名無しさん 2018/11/21(水) 19:07:17.83 ID:8Yc2p7H1 >>915 >単なる動的なメソッド呼び出しをメッセージと称し、ただしコールするメソッドが見つからない場合だけメッセージを >ハンドリングできる省コストなナンチャッテメッセージングスタイルに落ち着いた。 × 俺.オシッコを止める 俺.オシッコを出す ○ 俺.チンポに力を入れる 俺.チンポから力を抜く
- 309 名前:デフォルトの名無しさん [2023/10/01(日) 14:28:59.90 ID:VTqwMbMD.net]
- 多態性まとめ
多態性・ポリモーフィズムとは、同じ命令を送ったにも関わらずそれぞれが独立した固有の処理を行うという特性を指す。 多態性・ポリモーフィズムは継承関係の子から親への代入を通じて実現することができる。 多態性・ポリモーフィズムのメリットとして、同一視して配列を利用できたり、同一視して引数を受け取ることができることが挙げられる。 https://engineer-life.dev/polymorphism/ この車、タイヤがパンクしてしまった! この男クリントン、チンポがシコシコしてしまった! 繋がっているけれども独立している、共有性と独立性! 息子とムスコは、必ずしも親の命令通りには動かない! 立て、立つんだ! 立 つ ん だ 、 ジ ョ ー ! 息子1 起立! 息子2 勃起! 息子3 立ちくらみ! https://mobile.twitter.com/yokillme/status/970300973301219328 ヨキ @yokillme 自分の息子のことを愚息って言うの、現代においては息子を自分とは別人格の一人の人間として尊重してないからやめた方がスマートだと思うんだけど、不意に勃起した自分のチンコを「愚息」と表現するのめっちゃ好きなんですよね。 (deleted an unsolicited ad)
- 310 名前:デフォルトの名無しさん mailto:sage [2023/10/01(日) 14:32:10.64 ID:Y7qk5s2j.net]
- >>290
それはclassとは全く関係がない C++の比較としてわかりやすいのRustはclassを持たないがメモリが安全に自動解放される C++もRustもその機構はRAII機能に基づいておりオブジェクト指向は関係ない
- 311 名前:デフォルトの名無しさん mailto:sage [2023/10/01(日) 14:34:16.41 ID:dHLzwzhp.net]
- >>297
タイミングが異なる点を除けば似たような仕組みは作れる
- 312 名前:デフォルトの名無しさん mailto:sage [2023/10/01(日) 14:40:25.74 ID:v3BOjD1R.net]
- >>301
でも仕組みの簡単さからC++流のclassの方が先に出た。
- 313 名前:デフォルトの名無しさん mailto:sage [2023/10/01(日) 14:40:27.98 ID:v3BOjD1R.net]
- >>301
でも仕組みの簡単さからC++流のclassの方が先に出た。
- 314 名前:デフォルトの名無しさん mailto:sage [2023/10/01(日) 19:07:36.85 ID:RnzHy+Ka.net]
- 変数の管理をしてくれる言語を使えよハゲどもが
- 315 名前:デフォルトの名無しさん mailto:sage [2023/10/01(日) 19:17:29.32 ID:RnzHy+Ka.net]
- >>299-300
こちらのスレで皆さんがお待ちです、存分にお書きください mevius.5ch.net/test/read.cgi/tech/1619499726/
- 316 名前:デフォルトの名無しさん [2023/10/01(日) 20:10:51.85 ID:hX9xjpD8.net]
- >>306
オブジェクト指向とは何かについて、他にわかりやすい説明が有るのか?
- 317 名前:デフォルトの名無しさん mailto:sage [2023/10/02(月) 01:09:41.83 ID:DXCTtI1y.net]
- 正直者には、見ます。
ささ、どうぞあちらへ。
- 318 名前:デフォルトの名無しさん [2023/10/17(火) 20:07:11.02 ID:iLOamahz.net]
- OOPはオワコンにはなりませんよ?
- 319 名前:デフォルトの名無しさん [2023/10/19(木) 01:30:31.85 ID:ReS9VmD8.net]
- 1996年ころから購読していたのCマガジン雑誌
まだたくさん残っているが、オブジェクト指向とか また当時の日経プログラミングだったか?雑誌にも 関係ないがLinuxって1996年ころはまだ初期の時代だったんだな
- 320 名前:デフォルトの名無しさん mailto:sage [2023/10/19(木) 01:31:33.44 ID:ReS9VmD8.net]
- 訂正思い出した日経ソフトウェアだw
当時はCDとかいっぱいおまけがついていた
- 321 名前:デフォルトの名無しさん mailto:sage [2023/10/19(木) 01:34:49.05 ID:xRKx+n3E.net]
- >ID:ReS9VmD8
言語障害の気が出てるから病院で検査してもらってこい
- 322 名前:デフォルトの名無しさん [2023/10/31(火) 13:55:10.92 ID:wz6hR3A/.net]
- 継承を使いまくる数学、化学、天文分野があるんじゃないの?
知らないだけかもしれないやん
- 323 名前:デフォルトの名無しさん mailto:sage [2023/10/31(火) 16:28:48.15 ID:1/1CCAX6.net]
- 学問は継承されてるよね教育によって
継承を使いまくってるねうん
- 324 名前:デフォルトの名無しさん [2023/11/01(水) 03:34:28.91 ID:5z6NYMjm.net]
- 継承というか増築だな
間違いを糺す方向なら良いが 臭いものに蓋をしているだけのケースもある
- 325 名前:デフォルトの名無しさん mailto:sage [2023/11/02(木) 00:53:05.17 ID:C1u8Rfqp.net]
- 学問のどこがオブジェクトなんだよ?
- 326 名前:デフォルトの名無しさん mailto:sage [2023/11/02(木) 08:49:12.85 ID:rUbcesCO.net]
- 学ぶ人間だな
- 327 名前:デフォルトの名無しさん mailto:sage [2023/11/04(土) 07:07:49.01 ID:EkV1A63H.net]
- オブジェクト思考言語しか触ったことないなぁ……JavaとC#だけ
- 328 名前:デフォルトの名無しさん mailto:sage [2023/11/04(土) 08:54:45.74 ID:LcB6D1Ol.net]
- そんな思考ではいかん崎
- 329 名前:デフォルトの名無しさん [2023/11/04(土) 13:00:40.63 ID:DZrRJ0p+.net]
- C#には20年前からデリゲートがあった
デリゲートはオブシコ的に邪道と言われて Javaは当時デリゲートを否定してた それから12年後Javaでラムダ式が使えるようになった この20年間はオブシコが限界につきあたりそれを関数型で突破する 試行錯誤が行われているように思われる
- 330 名前:デフォルトの名無しさん mailto:sage [2023/11/04(土) 16:36:10.21 ID:ZcgvxfJM.net]
- オブシコには最初から懐疑的だったね俺は
- 331 名前:デフォルトの名無しさん [2023/11/04(土) 19:16:33.99 ID:T14pQUSp.net]
- 弾幕系シューティングゲームの敵弾を無限に増やしたり、消したり。
弾幕の軌道の種類を継承で増やす。 とか?
- 332 名前:デフォルトの名無しさん mailto:sage [2023/11/04(土) 21:06:27.26 ID:SYCLubyE.net]
- >>5で早々に指摘されてる通りライブラリがすでにオブジェクト指向なんだよなあ。ついでにAPI使うのもそう
こんなスレでごちゃごちゃ書きたがるのは当たり前にライブラリやAPIを使わない人たちかな
- 333 名前:デフォルトの名無しさん mailto:sage [2023/11/05(日) 10:29:13.93 ID:ol9bMVcc.net]
- オブジェクト指向と言っても階層がある
フレームワークやライブラリを造る層 中間層 単に利用するだけのクレクレ層
- 334 名前:デフォルトの名無しさん [2023/11/05(日) 10:30:00.47 ID:ol9bMVcc.net]
- ちなみに >>323 の視点はどう観てもクレクレ層
- 335 名前:デフォルトの名無しさん mailto:sage [2023/11/05(日) 17:32:14.56 ID:QR45ukux.net]
- 利用しないで文句言うだけじゃね
- 336 名前:デフォルトの名無しさん [2023/11/06(月) 02:08:53.26 ID:moBvQfOK.net]
- ライブラリは使えばいいんよ。
車輪の・・・は時間の無駄だしさ 例えばオワコンだとして、オブジェクト指向に代わる概念ってあるの?かな?
- 337 名前:デフォルトの名無しさん mailto:sage [2023/11/06(月) 07:20:06.20 ID:70OUkfAm.net]
- オブシコでもある程度まではうまくいく
オブシコが潰していったパラダイムの中に適切なものがあたかもしれない
|

|