[表示 : 全て 最新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]
最近の言語には採用されないことが増えている

357 名前:デフォルトの名無しさん mailto:sage [2023/11/19(日) 19:16:16.08 ID:T4k91i6p.net]
正直 struct relation mapper と言っても差し支えないものがほとんどたからな。

358 名前:デフォルトの名無しさん mailto:sage [2023/11/19(日) 23:00:14.66 ID:IjgzLSHb.net]
>>345
巷で使われてるORMが便利なのって「DBMS間の差異を吸収してくれる」「クエリを自動で作ってくれる」「結果をオブジェクトに詰めてくれる」あたりだろ
前二つはオブジェクト指向関係ないし、最後もオブジェクト指向言語だからオブジェクトに詰めてるだけで、>>347も書いてるように本質的には構造体でもいいんだよ
オブジェクト指向がなくなったとしても、また別のxRMが出てくるだけだと思うぞ

359 名前:デフォルトの名無しさん mailto:sage [2023/11/20(月) 00:47:45.50 ID:Cp3kPxHu.net]
LaravelのDBクラスより標準のPDOクラスのほうが使いやすいという

360 名前:デフォルトの名無しさん [2023/11/20(月) 13:56:42.13 ID:MS7hPbOQ.net]
KVSですねわかります

361 名前:デフォルトの名無しさん mailto:sage [2023/11/20(月) 15:39:56.06 ID:kg22kICS.net]
ちがいます

362 名前:i.hidekazu mailto:sage [2023/12/12(火) 05:12:23.87 ID:c1pA8kio.net]
オブジェクト指向とは何なのかの前提から分かってないやつが多すぎる

構造化プログラミング=シングルスレッドプログラミング
オブジェクト指向プログラミング=マルチスレッドプログラミング
これが大前提

https://qiita.com/iHdkz/items/3714155bb94a23ca1b9c

363 名前:i.hidekazu mailto:sage [2023/12/12(火) 05:15:57.52 ID:c1pA8kio.net]
2つのプログラムを連接したいときにシングルスレッドでは変数名や関数名が衝突して簡単にはできないという困難を、マルチスレッド=オブジェクト指向が解決してくれる
この大前提を書いてない言説が世の中多すぎる

364 名前:デフォルトの名無しさん mailto:sage [2023/12/12(火) 09:12:52.00 ID:bh0SftWU.net]
これまたどえらいもんを出してきたな。

365 名前:デフォルトの名無しさん [2023/12/12(火) 09:22:10.95 ID:/OrzPB6P.net]
トンデモ記事だな



366 名前:デフォルトの名無しさん mailto:sage [2023/12/12(火) 10:31:25.17 ID:YV2TYdjD.net]
トンデモ過ぎて逆に面白かったわw

367 名前:デフォルトの名無しさん [2023/12/12(火) 10:51:40.65 ID:6C/zc+S/.net]
同じ名前が使えるのはネーム空間のおかげだよな?
別にマルチかどうかは関係ないし…

368 名前:デフォルトの名無しさん mailto:sage [2023/12/12(火) 11:49:17.67 ID:vNFxkYmY.net]
preview_and_printも普通に組み合わせればいいよね

preview_and_print(data) {
preview(data)
if (ask() == true) {
print(data)
}
}

それぞれ独立したプログラムという前提みたいだから現実的にはpreviewやprintそのものではなく各mainが利用してるlibを再利用することになるけど考え方は変わらない

369 名前:デフォルトの名無しさん mailto:sage [2023/12/12(火) 20:11:14.91 ID:qtJTMkIP.net]
良くこんなの見つけて来たなと思ったら本人かよ…

370 名前:デフォルトの名無しさん [2023/12/13(水) 00:05:09.71 ID:2g95gV8C.net]
>>359
いやこれは自警だ。今見てびっくりした。

なんかよくわからんけどwikipediaも関係ないのにまだつきまとわれる。なんか成り済まされるし。
なんなんこの人?

371 名前:デフォルトの名無しさん [2023/12/13(水) 00:13:34.67 ID:2g95gV8C.net]
wikipediaにゴミ情報書くなばりに追い出されたからひっそり書いているのに一々突っかかってくる。
この人俺のファンなのか(笑)?なんか変なのに粘着されてすごい面倒なんだけど。

372 名前:デフォルトの名無しさん [2023/12/13(水) 00:30:11.94 ID:2g95gV8C.net]
なんで粘着自警の貼った話を俺が回答するのかわからんのだがなんか書くと

>>355
Simulaのクラスは当初プロセスという名称だったんだよ。

>>357
その名前空間をどう実現するの?

>>358
関数型プログラミング的な考え方だが、想定しているのは当時の構造化言語で
その時代にそんなレキシカル・スコープ備えた言語なんてないよ。
ただ、そういう突っ込みの説明が面倒だったので連接(concatenation)でプログラム合成した場合に限ってる。
関数で抽象した場合のケースはよく読むとすっ飛ばしている。

373 名前:デフォルトの名無しさん mailto:sage [2023/12/13(水) 00:49:09.36 ID:UEuJAt8H.net]
>関数型プログラミング的な考え方だが、想定しているのは当時の構造化言語で
>その時代にそんなレキシカル・スコープ備えた言語なんてないよ。

>>358はめちゃくちゃ手続き的な考え方だしレキシカルスコープなんて全く必要ない
逆に言えば君は関数型についてもレキシカルスコープについても何も理解していないということがわかる
これだとwikipediaならbanされて当然

でもQiitaならトンデモ記事でもエンタメとして成立するので好きにすればいいと思うよ
俺も>>352の記事は楽しませてもらったから

374 名前:デフォルトの名無しさん [2023/12/13(水) 01:02:37.45 ID:2g95gV8C.net]
お前蹴りだな。twitterでも一々突っかかってくるし、生温かく見守ってとかいいつつ喧嘩吹っ掛けてくるとか。いったいなんなん?

レキシカルスコープなんて全く必要ないというのなら全部グローバル変数ってか?それこそ衝突するだろ。
局所環境が無いと関数プログラミングなんてできない。
逆にいえば、局所環境がちゃんとあるならば構造化プログラミングも別方向に進展することができる。
関数型プログラミングを考える上ではそれは必須だ。
逆に構造化プログラミング知らずに関数型プログラミングでござい、なんてありえないだろ。

375 名前:デフォルトの名無しさん [2023/12/13(水) 08:25:46.13 ID:NbIWTS6w.net]
キータは関数型プログラミングでも炎上してたし
オブジェクト指向でもトンデモ理論を提唱するかたが現れるとはな
自由であることの証左ではあるだろうけど



376 名前:デフォルトの名無しさん mailto:sage [2023/12/13(水) 12:19:47.44 ID:zD6/wvDM.net]
>>364
自意識過剰が過ぎる
twitterとかやってねーしお前が誰かとか知らねーから

レキシカルスコープを理解してないばかりかダイナミックスコープは存在すら知らないんだな
無知や間違いを指摘してくれる友人や同僚はいないのか?

377 名前:デフォルトの名無しさん mailto:sage [2023/12/13(水) 12:25:56.46 ID:zD6/wvDM.net]
>その時代にそんなレキシカル・スコープ備えた言語なんてないよ。

当時ダイクストラが主として使っていたALGOL60はレキシカルスコープを備えている
当然それを念頭において構造化プログラミングに関する論文をかいている

お前の妄想だけで嘘八百書くからbanされたんだろ

378 名前:デフォルトの名無しさん mailto:sage [2023/12/13(水) 12:36:24.80 ID:sUe1mEvE.net]
自警とか蹴りとか、自分用語を説明もなく使っちゃうのが如何にもアレだなぁ

379 名前:デフォルトの名無しさん [2023/12/13(水) 12:41:50.00 ID:NbIWTS6w.net]
糖質っぽさがあるよな

380 名前:デフォルトの名無しさん mailto:sage [2023/12/13(水) 19:07:41.26 ID:rYdFb4gI.net]
次回作はSmalltalkやC++でマルチスレッド性がクラスから消滅した理由を書いてください!

381 名前:デフォルトの名無しさん [2023/12/13(水) 19:36:37.23 ID:2g95gV8C.net]
>>366,367
お前認知機能障害だろ。
>twitterとかやってねーしお前が誰かとか知らねーから
>お前の妄想だけで嘘八百書くからbanされたんだろ
数分で記憶が無くなってるぞ。それにqiitaでbanされていないぞ。何言ってんだ?

ダイナミック・スコープなんてLispでしか聞いたことない。Funarg問題とかで問題になるやつだろ。
Common Lisp, Schemeでレキシカル・スコープ実装してそれから普及したという認識で、
スコープがはっきり意識されるようになったのはそこからだったはずだが。

Algolは確かにレキシカル・スコープ実装しようとしたが占有修飾子ownの扱いで仕様にあいまいさがあって
スコープまわりは確か不完全なんじゃなかったか?結局staticなメモリ割り付けをすることになると決着して
C言語に継承されたらしいが。

>当然それを念頭において構造化プログラミングに関する論文をかいている
ほうそれは知らんかった。後学のために論文名を教えてもらえないかね。

>>370
Simulaの時点で疑似的なマルチスレッド。
オブジェクトを呼び出してもそのプロセスが消滅しないという特徴がポイント。

382 名前:デフォルトの名無しさん mailto:sage [2023/12/13(水) 19:45:57.78 ID:rYdFb4gI.net]
次回作はSmalltalkやC++で疑似マルチスレッド性がクラスから消滅した理由を書いてください!

383 名前:デフォルトの名無しさん [2023/12/13(水) 19:47:13.87 ID:2g95gV8C.net]
上の話によれば変数環境のモデルがAlgolの時代にすでにあったらしい。それは知らなかった。ぜひその論文を教えて欲しい。

384 名前:デフォルトの名無しさん mailto:sage [2023/12/13(水) 20:18:16.44 ID:rYdFb4gI.net]
C++のクラスは疑似マルチスレッド

385 名前:とかないので、2つのプログラムを合体させようと思ったときにむっちゃ困るわー []
[ここ壊れてます]



386 名前:デフォルトの名無しさん mailto:sage [2023/12/13(水) 22:35:36.95 ID:AT19Cx9r.net]
真性なやつってここまでヤバいのかよ
こえーな

387 名前:デフォルトの名無しさん mailto:sage [2023/12/14(木) 00:08:32.08 ID:AgoftYrM.net]
友人がPythonでクラスを使うのを頑なに拒んでいたが、時代の先端を行っていたのか…

388 名前:デフォルトの名無しさん mailto:sage [2023/12/14(木) 00:39:36.75 ID:9fP1iZpn.net]
陽性臭い粘着。

389 名前:デフォルトの名無しさん mailto:sage [2023/12/14(木) 00:41:39.27 ID:5+QFFRl5.net]
pythonはシェルスクリプトやるよりはマシなんだよなあ

390 名前:デフォルトの名無しさん mailto:sage [2023/12/14(木) 02:37:41.65 ID:aBZ2Af/o.net]
>>376
GoやRustなど最近の言語はクラスを廃止した言語が多いね

391 名前:デフォルトの名無しさん mailto:sage [2023/12/14(木) 03:22:53.79 ID:uZgQrb0f.net]
まじでやばいやつだった

https://mevius.5ch.net/test/read.cgi/tech/1534260508/357

357 デフォルトの名無しさん 2019/01/22(火) 23:18:43.63 ID:b9p++nKt
上で荒らし行為を行っていた I.hidekazu が降臨!

https://ja.wikipedia.org/wiki/%E5%88%A9%E7%94%A8%E8%80%85%E2%80%90%E4%BC%9A%E8%A9%B1:Monadaisuki#%E6%A7%8B%E9%80%A0%E5%8C%96%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0%E3%81%AE%E8%A8%98%E4%BA%8B%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6

>あれは私がコツコツと毎週末に図書館に通ったりして見つけた文献やネット古書店で集めた古書、
>国立国会図書館で複写した文献など(総額費用数十万円)を自分の余暇や日中の仕事時間の合間
>に考えに考えてまとめた内容を、インターネットに接続できる人なら誰でも閲覧できるネット百科
>事典のWikipediaの記事として無料で図まで含めて作成した記事だったんです。

こいつアホすぎるわ。
構造化定理と構造化プログラミングの区別もできないくせに数十万円使って調査ってバカ丸出し。
金かけても内容がクソなら意味ないだろうに。

358 デフォルトの名無しさん 2019/01/22(火) 23:49:00.65 ID:Mi5mcpEM
>>357
その人、かなりおかしいというかキティなのかねえ?
ここを読んでいたら目眩がしてくるよ

Wikipedia:管理者への立候補/i.hidekazu/20141215
https://ja.wikipedia.org/wiki/Wikipedia:%E7%AE%A1%E7%90%86%E8%80%85%E3%81%B8%E3%81%AE%E7%AB%8B%E5%80%99%E8%A3%9C/i.hidekazu/20141215

>結果
>賛成 2 票、反対 13 票、無効票なし。ガイドラインに基づき、今回は見送りとなります。

こんな人が管理者になったらやばすぎる

392 名前:デフォルトの名無しさん mailto:sage [2023/12/14(木) 19:23:24.46 ID:AgoftYrM.net]
現代のオブジェクト指向の class の割れ窓化と宣言的プログラミング
https://zenn.dev/mizchi/articles/oop-think-modern

>いいたいのは、 状態コンテナとしての class とメンバーが
>不必要な副作用を生み出す割れ窓になっていて、
>副作用を持つメンバや関数というのは例外的な事項として扱うべきである、ということ。
>class をまったく書くべきではないという話ではなく、
>class は例外的な状態コンテナであるということ。

393 名前:デフォルトの名無しさん mailto:sage [2023/12/14(木) 19:56:10.01 ID:9fP1iZpn.net]
3時まで返事待ってる上にキレるメンヘラとは会話できんねー。
会話できる見込みあれば会話しようかと思ったけどこれは無理だわー。

394 名前:デフォルトの名無しさん mailto:sage [2023/12/15(金) 06:19:47.87 ID:kFr0jE+D.net]
>>381
ほんとクソ記事だな
間違ったこと最もらしく書き散らかして

395 名前:悦に入ってるポエマー気質が気持ち悪過ぎる []
[ここ壊れてます]



396 名前:デフォルトの名無しさん mailto:sage [2023/12/15(金) 19:50:24.69 ID:ztNZIvu0.net]
結局、ALGOLのこと分かってないのがバレて逃げたんかな
もっとエンターテイメントを提供してくれよ

397 名前:デフォルトの名無しさん mailto:sage [2023/12/15(金) 22:07:40.22 ID:U7VcmAWm.net]
同じクソ記事でも
>>352はハイファンタジー
>>381はノンフィクションに見せかけたフィクション

398 名前:デフォルトの名無しさん [2023/12/15(金) 23:39:16.65 ID:WfAwrcm4.net]
ホント草生える

399 名前:デフォルトの名無しさん mailto:sage [2023/12/17(日) 22:27:46.28 ID:ne4gXust.net]
倫理的には問題ないと思うが
もし生理的に無理だとしたら
倫理より生理的な縛りのほうが自由を制限していることの証左

400 名前:デフォルトの名無しさん mailto:sage [2023/12/18(月) 18:39:25.59 ID:kd6i94z5.net]
割れ窓って何

401 名前:デフォルトの名無しさん mailto:sage [2023/12/18(月) 21:37:35.75 ID:SGakcaDT.net]
>>388
「割れ窓理論」でググれ

402 名前:デフォルトの名無しさん mailto:sage [2023/12/18(月) 23:30:23.48 ID:6hD73gHu.net]
ニューヨーク市長の政策とクラスに何の関連があるんだ
説明下手糞が

403 名前:デフォルトの名無しさん mailto:sage [2023/12/19(火) 00:04:12.97 ID:Al/MhlSQ.net]
割れ窓理論には対になる六角ボルト理論というものがあってだな、六角ボルトを回す工具はきれいな六角形をしていたら六角ボルトがすり減ったときに噛み合わなくなって空回りするんだよ、六角形を崩してあえて遊びを設けておくことできれいな六角ボルトもすり減った六角ボルトも回せるようになる

これはオブシコも全く同じ、あえてオブシコをすこし崩すことでプログラムコードは柔軟になる

404 名前:デフォルトの名無しさん mailto:sage [2023/12/19(火) 00:34:39.48 ID:83kWlVWw.net]
NYとOOPの、風が吹けば桶屋が儲かる的な関係は
法則を崩すのではなく法則に厳密に従ってもカオスになるんじゃないか

405 名前:デフォルトの名無しさん mailto:sage [2023/12/19(火) 00:40:47.93 ID:ZSC21G8k.net]
エンタメ記事を放置して置くと増殖するから楽しみが増えるってことだろ



406 名前:デフォルトの名無しさん mailto:sage [2023/12/19(火) 00:48:07.95 ID:e3H+V2ef.net]
フロント設計の場面でもオブジェクト指向はオワコンなの?

407 名前:デフォルトの名無しさん [2023/12/19(火) 10:04:58.31 ID:KoTx3gw2.net]
設計なんて後からどんどん崩れて行くんだから
最初は完璧だと思うくらいまでしっかり作らなきゃ
すぐに破綻するだろ

408 名前:デフォルトの名無しさん mailto:sage [2023/12/19(火) 10:36:55.55 ID:2Ijw7l5J.net]
>>394
フロントはオブジェクト指向の独壇場だろなにいってんの

409 名前:デフォルトの名無しさん mailto:sage [2023/12/19(火) 11:23:36.08 ID:Bf+joAVN.net]
フロントってなにを指すんだろ

410 名前:デフォルトの名無しさん mailto:sage [2023/12/19(火) 11:29:15.97 ID:bVveWhLR.net]
さあ?

411 名前:デフォルトの名無しさん mailto:sage [2023/12/19(火) 12:24:42.82 ID:4wLlcIHm.net]
Webアプリのフロントエンドという文脈ではオブジェクト指向は今や大事にされていないんじゃないか?Reactみたいなのが流行ってるんだし。
結局状態の複雑性はブラウザのdomやcssに丸投げしてるだけだとは感じるが。

GUIにおけるオブジェクト指向は今なお大事なんじゃない?

412 名前:デフォルトの名無しさん [2023/12/19(火) 17:05:45.10 ID:efxaZtVJ.net]
GUIのオプション指向、昔作って流行ってしまった資産があるから捨てられないだけってわけじゃないんですかね
今もなにか本質的に重要なことがあるのか?

413 名前:デフォルトの名無しさん mailto:sage [2023/12/19(火) 17:07:30.20 ID:H2GIal9X.net]
>>400
テストがしやすいとかあるじゃん
オブジェクト指向のせいで開発に支障が出ることないし

414 名前:デフォルトの名無しさん [2023/12/19(火) 17:17:18.80 ID:efxaZtVJ.net]
>>401
それはCやアセンブラと比べた時の話?
Cやアセンブラと比べて新しい言語がテストしやすいのはそれはそう
だからCやアセンブラやパンチカードと比べて過去に流行ったわけだし

415 名前:デフォルトの名無しさん [2023/12/19(火) 17:19:29.23 ID:BDyDehIu.net]
何千とある似た様な画面のコードを継承と少しの個別コードだけ書けば済むんだからやめられない



416 名前:デフォルトの名無しさん [2023/12/19(火) 17:20:56.90 ID:efxaZtVJ.net]
それはオブジェクト指向に限らず現代的な言語なら大体そうな気がする
Cやアセンブラと比べてコードの使い回しが効くのはそれはそう

417 名前:デフォルトの名無しさん mailto:sage [2023/12/19(火) 19:35:19.07 ID:wgVcYH4r.net]
>>404
おまえの言ってる「オブジェクト指向」は「オブジェクト指向言語」だ
部品を構成してプログラムを組んでいく「オブジェクト指向」はC言語や用語自身が作られる以前からある

418 名前:デフォルトの名無しさん [2023/12/19(火) 19:48:55.04 ID:mrSFrPG8.net]
>>405
「オブジェクト指向」じゃなくて「オブジェクト指向言語」の利点を語り出したのは>>401>>403なんだよな

俺はもちろんオブジェクト指向の話をして欲しかったのだが、誰もその話をしてくれなかったのだ

419 名前:デフォルトの名無しさん [2023/12/19(火) 19:52:19.99 ID:KoTx3gw2.net]
あら?
継承は言語仕様じゃ無いくても作れるよ?
アセンブラだってC言語だって、関数も変数もテーブル形式にしてオフセット追加するとかだから

420 名前:デフォルトの名無しさん mailto:sage [2023/12/19(火) 21:09:35.13 ID:kQgQbwMI.net]
似たようなユーザインターフェースを作るようなプロダクトならオブジェクト指向のが便利
継承やらポリモーフィズムやらが重要になるから
関数型はざっくりに言うと考えたコードをフローチャートのようにそのままコードにしていくっていう考え方でしょ?
そもそもプロダクトによってどちらを採用するかが違うじゃん

421 名前:デフォルトの名無しさん mailto:sage [2023/12/19(火) 21:16:29.72 ID:kQgQbwMI.net]
オブジェクト指向だとスパゲティコードになるだぁ?
定期的にリファクタリング点検をすれば問題なしだよ

422 名前:デフォルトの名無しさん mailto:sage [2023/12/19(火) 21:28:51.74 ID:L4Ln++vQ.net]
>>396
Webフロント最有力のReact.jsだと
昔はクラスコンポーネントベースだったけど
使いにくいのとクラス継承使うなと言っても使っちゃうバカが出てきたり問題も多く
今は関数コンポーネントベースとなった

423 名前:デフォルトの名無しさん mailto:sage [2023/12/19(火) 21:54:53.91 ID:kQgQbwMI.net]
まあ継承、ポリモーフィズムといっても例えばMVVMでのレポジトリ周りに適用されるものでUI部品は関数型になると思うけどね
Java/C#民なので悪しからず

424 名前:デフォルトの名無しさん mailto:sage [2023/12/19(火) 21:56:09.02 ID:kQgQbwMI.net]
ん?UI部品は関数型でもないのかな?うーん

425 名前:デフォルトの名無しさん [2023/12/19(火) 21:59:53.48 ID:a+uEBCbM.net]
>>396
どこからどこまでのフロントかで話が180度違ってくるから、そういう言い方はやめてくれ



426 名前:デフォルトの名無しさん mailto:sage [2023/12/20(水) 09:50:15.13 ID:pahpwa3/.net]
UPLIFT プレミアム・サービスのお知らせ

https://uplift.5ch.net/

UPLIFT 主な特典
・連続投稿の規制を緩和します。
・スレッド作成時の規制を緩和します。
・5ch.netのスレッド表示画面に表示される広告を除去します。
・5ch.net専用ブラウザで5ch.netの過去ログを閲覧できるようになります。
・海外からのアクセス・ホスト経由からでも書き込みができるようになります。
・書き込みが規制されているプロバイダーからでも書き込みができるようになります。
・5ch.netを安定して利用できるように運営を支援できます。

5ちゃんねるを存続させるためには、皆様のご協力が必要です。

最後まで御精読いただきありがとうございました。

427 名前:デフォルトの名無しさん [2023/12/20(水) 13:51:42.89 ID:YNewQeAW.net]
>>410
reactが勝手に禁止したところでそんなの知らんがなw
そもそもただのお気持ち表明しただけで禁止じゃないだろ

428 名前:デフォルトの名無しさん mailto:sage [2023/12/20(水) 15:24:19.54 ID:oM2Zim4Y.net]
>>400
メモリ使用量、速度、生産性、保守性

429 名前:デフォルトの名無しさん mailto:sage [2023/12/20(水) 16:36:11.78 ID:vKsSDJbu.net]
そもそもオブジェクトを使わない言語なんてあんの?
ミュータブルの代わりにイミュータブル使った方がいいよっていうだけの話を誤解してるやついね?

430 名前:デフォルトの名無しさん mailto:sage [2023/12/20(水) 17:29:53.84 ID:H2lBJqld.net]
それはオブジェクトの定義次第

431 名前:やろな
例えば構造体はオブジェクトなのか?
[]
[ここ壊れてます]

432 名前:デフォルトの名無しさん mailto:sage [2023/12/20(水) 18:28:16.51 ID:vKsSDJbu.net]
C++だとオブジェクトだな
Cでも頑張ればオブジェクトと言えなくもない

433 名前:デフォルトの名無しさん mailto:sage [2023/12/20(水) 20:39:52.93 ID:hotZogo7.net]
であればオブジェクト指向の話とは関係ないね

434 名前:デフォルトの名無しさん mailto:sage [2023/12/20(水) 22:48:43.78 ID:vKsSDJbu.net]
C++がオブジェクト指向言語でなきゃどれがそうなんだ

435 名前:デフォルトの名無しさん mailto:sage [2023/12/20(水) 23:08:05.65 ID:fJBcC8n0.net]
狭義のオブジェクト指向はクラスを持つこととはっきりしている
クラスと他との違いはあるクラスを引き継いで他のクラスを作る継承機能があること
このクラス継承は現在ではできる限り使わないようにするべき派が多数派
そのためモダンなプログラミング言語はクラスとその継承を排除した言語が多数派



436 名前:デフォルトの名無しさん mailto:sage [2023/12/20(水) 23:12:07.98 ID:fyzBoqIW.net]
多数派?

437 名前:デフォルトの名無しさん mailto:sage [2023/12/20(水) 23:30:01.43 ID:H2lBJqld.net]
>>422
>狭義のオブジェクト指向はクラスを持つこととはっきりしている
ソースを出してくれ

438 名前:デフォルトの名無しさん mailto:sage [2023/12/20(水) 23:38:59.80 ID:tFUhhQmv.net]
そもそも継承はお前ら土方が使うものじゃなくてライブラリ作成者が使うものだよ
「継承を使うな」と言われた意味を都合よく解釈してるんじゃね?

439 名前:デフォルトの名無しさん mailto:sage [2023/12/20(水) 23:48:26.27 ID:rp6WFplc.net]
複オジ主張が後退してるね
間違いを自覚したのかな

440 名前:デフォルトの名無しさん mailto:sage [2023/12/20(水) 23:54:51.31 ID:tFUhhQmv.net]
>>426
どれのことを言ってるのかわからんが何か刺さったか?

441 名前:デフォルトの名無しさん [2023/12/20(水) 23:57:46.44 ID:F0QZkHoi.net]
土方が作るプログラムとライブラリの違いは何かね?
ビルドしたらライブラリになるでしょうが

442 名前:デフォルトの名無しさん [2023/12/21(木) 00:01:00.80 ID:D/j4Xq8a.net]
C++は昔からマルチパラダイム言語って呼ばれてた

オブシコと言ったらJavaでしょ, Javaは関数型の方に舵を切ってるけどね
オブシコではキャストを使うのは邪道中の邪道と言われてキャストが必要な
プログラムは設計が間違ってるなんて言われてたけど最近だと
パターンマッチでキャストこそが正義みたいになってるからねー

443 名前:デフォルトの名無しさん mailto:sage [2023/12/21(木) 00:01:02.87 ID:D9fKXi+4.net]
ビ、ビルドしたらライブラリになるぅ?

444 名前:デフォルトの名無しさん [2023/12/21(木) 00:02:05.69 ID:D/j4Xq8a.net]
なりますよ、jarが出来ます
jarっていうのはJavaのライブラリです

445 名前:デフォルトの名無しさん mailto:sage [2023/12/21(木) 00:10:43.28 ID:ruORstUY.net]
>>431
jarはアーカイブフォーマット
jarにしたらライブラリになるわけじゃない
JavaアプリケーションとJavaライブラリの違いを勉強してね



446 名前:デフォルトの名無しさん [2023/12/21(木) 00:14:44.62 ID:D/j4Xq8a.net]
>>432
Javaのライブラリはjarで提供されます
ライブラリじゃないjarなんてこの世に存在しません

447 名前:デフォルトの名無しさん [2023/12/21(木) 00:15:30.52 ID:D/j4Xq8a.net]
JavaアプリケーションなんてものはMainのライブラリを呼び出してるだけ

448 名前:デフォルトの名無しさん [2023/12/21(木) 00:20:05.36 ID:D/j4Xq8a.net]
実行ファイルなんてものはライブラリの利用形態の一つでしかない
プログラムはビルドしたらライブラリです

449 名前:デフォルトの名無しさん mailto:sage [2023/12/21(木) 00:30:51.67 ID:dbRmDvt3.net]
java -jar
ってオプションが最近のjavaにはあるんですよ

450 名前:デフォルトの名無しさん mailto:sage [2023/12/21(木) 00:31:09.09 ID:jQLs5FBm.net]
また新たなトンデモ人を召喚しやがって
面白いなこのスレw

451 名前:デフォルトの名無しさん mailto:sage [2023/12/21(木) 00:34:09.31 ID:kKmzSZ/K.net]
>>425
ライブラリというよりフレームワークじゃないかね?
ベースクラス提供するんで継承で拡張して使ってねっていう

452 名前:デフォルトの名無しさん [2023/12/21(木) 00:35:17.42 ID:D/j4Xq8a.net]
>>436
それは「-cp ライブラリ メインクラス」のシンタクスシュガーであることはご存知でいらっしゃいますよね
違いますか? 僕がなにか間違ってますか?(間違ってない)

453 名前:デフォルトの名無しさん [2023/12/21(木) 00:38:14.36 ID:D/j4Xq8a.net]
ライブラリの話はもう良いじゃないですか、もうやめましょう、二度としないでください不愉快です

454 名前:デフォルトの名無しさん mailto:sage [2023/12/21(木) 00:38:58.38 ID:dbRmDvt3.net]
>>439
マニフェストからmainのクラス名を読むからただのシンタックスシュガーじゃないぞ

455 名前:デフォルトの名無しさん [2023/12/21(木) 00:48:13.97 ID:D/j4Xq8a.net]
>>441
あ、アライグマだ! 違うあれはツキノワグマだ!と言ってるようなもので
そこを詳しく言われても僕はどうしたら良いんでしょうかというのがいまの僕の心境です
どっちもクマじゃん…そんなこまかい種別にこだわられても僕はなんて返したら良いんでしょうか



456 名前:デフォルトの名無しさん [2023/12/21(木) 00:49:07.49 ID:D/j4Xq8a.net]
もうライブラリの話は良いでしょう、お腹いっぱいです

457 名前:デフォルトの名無しさん mailto:sage [2023/12/21(木) 00:51:04.90 ID:dbRmDvt3.net]
>>442
違いが気にならないなら存在するもの全部ライブラリでいいと思うよ






[ 続きを読む ] / [ 携帯版 ]

前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