『オブジェクト指向』⬅これなに?10年ぐらいプログラミングしてるけどわからん [158478931]
■ このスレッドは過去ログ倉庫に格納されています
0004安倍晋三 (ワッチョイ ff75-dfTu)
垢版 |
2024/02/08(木) 14:24:26.35ID:h0jGVhJa0
ではまず菱形継承についてお話します(´・ω・`)
0005安倍晋三🏺 (ワッチョイW 374d-Q6KH)
垢版 |
2024/02/08(木) 14:24:27.34ID:0/dCS4bR0
自分でクラス作ってオブジェクトを作れるってだけだろ
0006番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイW f78c-VoFb)
垢版 |
2024/02/08(木) 14:25:33.64ID:elXHEPyD0
毎回オーダーメイドは大変だから設計図作って量産しようねという話
0007番組の途中ですがアフィサイトへの転載は禁止です (ブーイモ MM8f-fXAc)
垢版 |
2024/02/08(木) 14:26:15.66ID:6Zm6A0owM
こんなとこで聞いてもアホしかおらんのだが
0011安倍晋三🏺 ◆ABeSHInzoo (オイコラミネオ MMeb-alCa)
垢版 |
2024/02/08(木) 14:27:53.04ID:tnEdmLZ+M
部品の使い回し
0012安倍晋三🏺 ◆AbeShinzoG2A (ワッチョイW 7f54-KRCd)
垢版 |
2024/02/08(木) 14:28:06.34ID:oqX6GrkL0
>>3
この意味の他にあるの?
0013安倍晋三🏺 (ワッチョイW 1f87-Csk1)
垢版 |
2024/02/08(木) 14:28:21.13ID:VAsvTY1P0
プログラミングって言葉遣いが直感的じゃない、センスがないよね

ややこしい言葉使ったほうが勝ちみたいな世界
0014山止 (ワッチョイW d7af-hz3P)
垢版 |
2024/02/08(木) 14:28:30.85ID:9l5eoPKA0
あれ。学研の電子ブロックのように、プログラミングも、しよう、と。レゴとかさ。
0015(ワッチョイ 3762-7OSJ)
垢版 |
2024/02/08(木) 14:28:56.93ID:Nf9EFI270
堀江に言わせればオブジェクト指向から入ったプログラマは能力が低いらしい
0020番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイW bfd5-X0ok)
垢版 |
2024/02/08(木) 14:29:44.00ID:W5tI5+He0
継承は使わなくていいぞ
0021番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイW 9fd1-ISmn)
垢版 |
2024/02/08(木) 14:30:41.74ID:3pXvvc7p0
関数に比べて制約が多い分安全なだけ
0022晋さん…どうして… (スップ Sd3f-+wQm)
垢版 |
2024/02/08(木) 14:31:01.41ID:ANpHU6dzd
機能毎に振る舞い(関数)と変数を持たせて
整理がついてスッキリするんだ🥺
0023🏺 (ワッチョイW f788-VoFb)
垢版 |
2024/02/08(木) 14:31:05.35ID:eri3WSVs0
コードの中身を見なくても動きがわかるための手法
0024番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイ b7d2-RYn1)
垢版 |
2024/02/08(木) 14:31:11.35ID:i9WHrMfA0
クラスを作ってみよう! ←は?
0026番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイW 970b-qGQr)
垢版 |
2024/02/08(木) 14:31:56.44ID:ojHSA8w90
厳密にやろうとしてあれもこれもクラスに分けてクソ面倒で最終的にやっぱバランス取って程々に密結合したほうが実装の思想がつかみやすくなっていいよねってなる
0027山止 (ワッチョイW d7af-hz3P)
垢版 |
2024/02/08(木) 14:32:23.99ID:9l5eoPKA0
>>19
BASIC世代がなっとくがゆく説明は、パーツブロックプログラミングだよ、という、その、狭義の意味であろうな。あのだなあ

新規参入を締め出したくて、わざとわかりにくく言うバカおるのよな。
0028番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイW d7d0-T/vh)
垢版 |
2024/02/08(木) 14:32:38.25ID:s6tgqTVq0
インタンスの概念がよく分からん
クラスのコピー品とか実体とかなんなん?
0030安倍晋三🏺 (オイコラミネオ MMeb-C6s4)
垢版 |
2024/02/08(木) 14:33:36.47ID:uarxVsAIM
>>20
抽象クラスならありじゃね?
0031安倍晋三🏺 (ワッチョイW 970b-qGQr)
垢版 |
2024/02/08(木) 14:34:02.27ID:ojHSA8w90
>>28
安倍ちゃんは安倍晋三クラスで俺達は安倍晋三インスタンス
0035番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイ 3762-7OSJ)
垢版 |
2024/02/08(木) 14:35:29.94ID:Nf9EFI270
>>28
実体は仮想メモリ上にロードされたデータ
人によって個別の年令や性別を管理するように、インスタンスごとに個別のデータをもたせる必要がある
0037安倍晋三 (スッップ Sdbf-szLA)
垢版 |
2024/02/08(木) 14:36:07.75ID:9zTN8COrd
外国人はずるいよな
母国語で書けるんだもん
GHQは日本語廃止しとけよ
0038番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイ b7d2-RYn1)
垢版 |
2024/02/08(木) 14:36:22.15ID:i9WHrMfA0
>>36
依存性ってなに?
0039安倍晋三🏺 (ワッチョイW bf0d-6uVI)
垢版 |
2024/02/08(木) 14:36:35.98ID:tACEA0LI0
オブジェクト指向わからんってなったら中級者
0041🏺 (ワッチョイW f788-VoFb)
垢版 |
2024/02/08(木) 14:37:26.89ID:eri3WSVs0
例えばドライビングゲーム作ろうとしたら、
・車クラス
を作るんだよ。

で、車を走らせようとした時に
車の位置座標を直接移動させるんじゃなく、
アクセル踏むってメソッド呼んだ結果、位置が動くようにするんだよ。
0042安倍晋三🏺 ◆ABeSHInzoo (アウアウウー Sa9b-g86e)
垢版 |
2024/02/08(木) 14:37:27.48ID:i5zvU7KIa
要件や運用に合わせた作りにしろってだけ
0047山止 (ワッチョイW d7af-hz3P)
垢版 |
2024/02/08(木) 14:38:38.50ID:9l5eoPKA0
オブジェクト、って

まあ、物体、よな。マテリアル。

高学歴ならば頻出単語やけどなあ

大衆の、言葉では、ねえ。それを敢えて選んだとこが、実にいやらしい。
0049番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイ b7d2-RYn1)
垢版 |
2024/02/08(木) 14:39:40.57ID:i9WHrMfA0
鯛焼きの型 「クラスです」
鯛焼き   「インスタンスです」
あんこ   「アトリビュートです」
カスタードクリーム 「アトリビュートです」

どや!100点やろ?
0050安倍晋三🏺 ◆AbeShinzoG2A (ワッチョイ d744-kILQ)
垢版 |
2024/02/08(木) 14:39:56.80ID:HDTeq3J/0
継承と多態で抽象化してコードを使いまわせるようにするんだろ
知らんけど
0051安倍晋三🏺 ◆ABeSHInzoo (ワッチョイW 1710-JMKI)
垢版 |
2024/02/08(木) 14:40:11.17ID:++nSdHU+0
プログラムの構成要素は手続きとデータで、これのどちらに注目するかの違いだ

手続きにデータを生やすのが手続き型プログラミング

データに手続きを生やすのがオブジェクト志向プログラミング
0052山止 (ワッチョイW d7af-hz3P)
垢版 |
2024/02/08(木) 14:40:26.15ID:9l5eoPKA0
>>44
ほならオリジナルとコピーつーと

わお~わかりやすいになるんだけども

敢えて、そうしない。
0053安倍晋三🏺 ◆C3g6ph46co (ワッチョイ 1f31-7OSJ)
垢版 |
2024/02/08(木) 14:40:47.16ID:XRNHiglO0
プログラムとか全然わからんけど◯◯って何?っていきなり結論に行くんじゃなくてなんでそういうものが必要になったか・なんで新たにそういう考えが生まれたのかって所から勉強すれば理解できるんじゃないの?
最近の人が作ったものなんだし
0054◆vkRuhOpUs2 (ワッチョイW ff9f-twPm)
垢版 |
2024/02/08(木) 14:40:49.60ID:L663bUEA0
責務を適切に配置しようって話やね
0056安倍晋三🏺 (スッップ Sdbf-0sFl)
垢版 |
2024/02/08(木) 14:41:23.55ID:J+QqpcAVd
プログラマの上位層とかになるとHaskellからLispに行くけど、
現時点でオブジェクト指向から自由になると言えるのはそれくらいのハッカーだけ
0057安倍晋三🏺 ◆C3g6ph46co (ワッチョイW 3790-p9q2)
垢版 |
2024/02/08(木) 14:41:48.70ID:qmkgLrWh0
今勉強中だわ
コードが短くなる認識
0060番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイW 579b-dRex)
垢版 |
2024/02/08(木) 14:42:27.86ID:pGZDvyPe0
メソッドとかのがわからん
0061安倍晋三🏺 ◇ABeSHInzoo (ワッチョイW f7c9-VoFb)
垢版 |
2024/02/08(木) 14:42:42.75ID:vosR7KJs0
Javaマスターすればいいんだろ?
0062番組の途中ですがアフィサイトへの転載は禁止です (JP 0H8f-syIJ)
垢版 |
2024/02/08(木) 14:42:54.56ID:DhEdKth1H
モジュールとかアプリの単位でくっつけてある程度は要件満たしてる物を作る
それで足りない部分は関数型や手続きで使い捨てコードを書くのが一歩進んだやり方だからもう覚えなくてもいい
0064安倍晋三🏺 (ワッチョイW 970b-qGQr)
垢版 |
2024/02/08(木) 14:43:08.33ID:ojHSA8w90
>>60
内部の状態変わるのがメソッドで変わらんのが関数
0065番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイW d756-OPt2)
垢版 |
2024/02/08(木) 14:43:51.66ID:vRiahOOQ0
ORマッパーは使わんといてやワイちゃんとの約束や
0067安倍晋三🏺 ◆ABeSHInzoo (ワッチョイ b7d2-RYn1)
垢版 |
2024/02/08(木) 14:44:39.80ID:i9WHrMfA0
鯛焼きの型 「クラスです」
鯛焼き   「インスタンスです」
あんこ   「アトリビュートです」
カスタードクリーム 「アトリビュートです」

どや!100点やろ?
0069🏺 (ワッチョイW 7f1d-f5kI)
垢版 |
2024/02/08(木) 14:45:15.43ID:aBFTOaJm0
今どきの言語でオブジェクト指向じゃない言語なんてないんじゃないの
自然に使ってるもの、それがオブジェクト指向だよ
0070( ヽ´ん`)🐉🦖🐢🦖🐉🦖🐢🦖🐉 (ワッチョイW ffd2-y5gE)
垢版 |
2024/02/08(木) 14:45:27.21ID:koReSOjD0
>>68
やめたれwww
0071安倍晋三🏺 ◆ABeSHInzoo (ワッチョイ b7d2-RYn1)
垢版 |
2024/02/08(木) 14:45:45.15ID:i9WHrMfA0
なんちゃら.ほんにゃら

こういうのやめて欲しい
意味わからん
0072番組の途中ですがアフィサイトへの転載は禁止です (アウアウウー Sa9b-C6s4)
垢版 |
2024/02/08(木) 14:46:23.51ID:eqgDRDiza
テンプレとかマクロとか使いだして訳わかんなくなること受け合い
0075番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイ 1774-X+we)
垢版 |
2024/02/08(木) 14:47:05.89ID:5QqKFTvn0
授業あるらしいけど最近のキッズはプログラミングできるの?
0076山止 (ワッチョイW d7af-hz3P)
垢版 |
2024/02/08(木) 14:47:14.65ID:9l5eoPKA0
>>68
をれ、ギコナビのをれの読んだスレとレスの過去ログの、ワード全検索

まず、BASICでつくって、そのあとで、CとJavaに移植した

半日かかってたのが10分で済むようになった。
0078番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイ 9fa4-kILQ)
垢版 |
2024/02/08(木) 14:47:38.58ID:nJz7Rgkp0
処理も書けるでっかい構造体でしょ
継承とか部品単位での利用ってどうせ使わずにまた1からコード書くし
0079安倍晋三🏺 ◆ABeSHInzoo (ワッチョイ b7d2-RYn1)
垢版 |
2024/02/08(木) 14:48:09.54ID:i9WHrMfA0
>>75
先生がわかってないのに生徒がわかるようになると思う?
0083アザラシ伍長 ◆n3FrWDzmJGlV (ワッチョイW 9fb5-/Uzt)
垢版 |
2024/02/08(木) 14:49:11.46ID:armJg6Yc0?DIA(100002)

>>15
堀江はそんなこと言ってない定期
0084番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイ 3762-7OSJ)
垢版 |
2024/02/08(木) 14:49:17.77ID:Nf9EFI270
Cの段階で構造体やユニオンという形でデータのパッケージ化やジェネリクスの理念はあった
構造体だとアラインメントや可変長データの取り扱いが難しくBuggyなのでC++などの後発言語ではクラスを導入してコンパイル時にうまく最適化、警告できるようにした
より厳密なオブジェクト指向言語が生み出されてインターフェースと実装をデカップリングしデータドリブンな構造を徹底しようというのが潮流だった
0085安倍晋三🏺 ◆C3g6ph46co (ワッチョイW b7d2-zLH+)
垢版 |
2024/02/08(木) 14:49:25.14ID:/OFvNacM0
ドラクエモンスターズの配合みたいなもんだよ
0087番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイ d7af-jSnV)
垢版 |
2024/02/08(木) 14:50:18.95ID:w9H5WMob0
20年コード書いてるけどいまだに意味が分からないし調べてもピンとこない
たぶんもう実践しているような気がする
0088番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイW d756-OPt2)
垢版 |
2024/02/08(木) 14:50:23.65ID:vRiahOOQ0
>>84
スタバでポチポチしてそう
0090山止 (ワッチョイW d7af-hz3P)
垢版 |
2024/02/08(木) 14:50:49.70ID:9l5eoPKA0
>>76
そーゆーことは、DB使ってやるもんなんだよと、ここで助言されたは。そうすると、一瞬で、済むらしい。
0091安倍晋三🏺 (ワッチョイW 970b-qGQr)
垢版 |
2024/02/08(木) 14:51:23.70ID:ojHSA8w90
バカ「アニマルクラスを継承した犬クラスと猫クラスに吠えるを実装するってことだよ」

こんな説明してるから一生理解できないんだよな
0092🏺 (ワッチョイW f788-VoFb)
垢版 |
2024/02/08(木) 14:51:25.58ID:eri3WSVs0
なんもわからんやつはSwitchのゲームプログラミングやれば良いぞ。知らんうちにオブジェクト指向が身につく
0095番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイW 1f8c-hqeh)
垢版 |
2024/02/08(木) 14:52:00.33ID:wKD397Zc0
機能の塊を抽象的な表現にまとめたというか

ゲームだと
「動かす物体」が存在して、その中に「敵」「味方」という分類、敵の中に「スライム」「ゴブリン」等々があり

上で言う「」部分の機能をコード化するときにひとまとまりに階層化して管理しましょう、という思想のことだと思ってる
0096番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイ 378f-pq0l)
垢版 |
2024/02/08(木) 14:52:03.91ID:Vzh4EVv+0
心理学崩れの糞文系が「人間にとってわかりやすい」とか嘘ついてきてたのが
最近のエンピリカルな研究でどんどん否定されてるんだよね
0100岸田文雄 (ワッチョイW ffcd-lO9u)
垢版 |
2024/02/08(木) 14:53:48.62ID:ffu3quXS0
同じ動画で何度も抜ける
0101( ヽ´ん`)🐉🦖🐢🦖🐉🦖🐢🦖🐉 (ワッチョイW ffd2-y5gE)
垢版 |
2024/02/08(木) 14:54:04.77ID:koReSOjD0
>>15
ホリエモンはプログラミングに詳しいからホリエモンが言うならそうなんやろな
0103安倍晋三🏺 ◆ABeSHInzoo (ワッチョイ b7d2-RYn1)
垢版 |
2024/02/08(木) 14:54:32.85ID:i9WHrMfA0
わかりづらくしておいて
わからないのはおまえらがバカだからという屁理屈がまかり通る
そんな世の中です
0104安倍晋三🏺 (ワッチョイW 970b-qGQr)
垢版 |
2024/02/08(木) 14:55:25.44ID:ojHSA8w90
>>95
「戦闘終了後に敵から味方になるモンスターを実装しよう!」ってなったらその設計崩壊するんだよね
だから下手にオブジェクト指向で継承だーとかやったらダメだってみんな分かってきた
0105日本人の性欲は異常♒ (ワッチョイW 97af-yDQP)
垢版 |
2024/02/08(木) 14:55:34.52ID:TrggGR/90
オブジェクト指向はiPhoneをスマートフォンと呼んでみんなでパクってるのと同じ
Javaをオブジェクト指向言語と呼んでみんなでJavaの仕組みをパクってるだけ
Javaを使い続ければオブジェクト指向は自ずと理解できる
難しい概念から学んでも仕方ない
0106山止 (ワッチョイW d7af-hz3P)
垢版 |
2024/02/08(木) 14:55:44.17ID:9l5eoPKA0
>>103
Cの開発はネオナチ疑惑がある、選民主義している。万人に開かれた扉じゃねーのな。しかし

激速よ。ここが、さすが、ナチス、なのよな。
0107🏺 (ワッチョイW f788-VoFb)
垢版 |
2024/02/08(木) 14:55:51.26ID:eri3WSVs0
>>28
変に略すからわからなくなってるだけ

略さずに言うと
クラスの定義
クラスのインスタンス

ってだけ
0108安倍晋三エクスプローラー🏺 (ワッチョイ 574a-l6/h)
垢版 |
2024/02/08(木) 14:55:57.92ID:5ABNAY8Z0?2BP(2000)

プログラミング用語は抽象的すぎてわからん
わかるように説明しろ
0109🏺 (ワッチョイW f7ca-I0Br)
垢版 |
2024/02/08(木) 14:56:17.73ID:BaMwc2sG0
オブジェクト指向はもう終わりにしよう
0111番組の途中ですがアフィサイトへの転載は禁止です (JP 0H8f-syIJ)
垢版 |
2024/02/08(木) 14:57:03.83ID:DhEdKth1H
>>78
昔は前回の開発で使ったクラスをそのまま次の開発でも使えるようにしよう
みたいな芸当がクラスを教える書籍ではまじで推奨されてた
何にでも使える素晴らしい汎用クラスを作って、各プロジェクトはそのクラスから継承する~みたいな
0113山止 (ワッチョイW d7af-hz3P)
垢版 |
2024/02/08(木) 14:58:01.42ID:9l5eoPKA0
BASICは、さいしょから、民主化やったやろ。かんたんなプログラム、誰でも書けるよな。
0115安倍晋三🏺 ◆ABeSHInzoo (ワッチョイ b7d2-RYn1)
垢版 |
2024/02/08(木) 14:58:37.03ID:i9WHrMfA0
Juliaならコンピューターが命令を理解する仕方が学べるから
コンピューターの気持ちにまた1歩近づけるらしい
0116山止 (ワッチョイW d7af-hz3P)
垢版 |
2024/02/08(木) 14:58:45.66ID:9l5eoPKA0
C、そうじゃないねんな。うっ、となるように、さいしょから、できてんねんな。敷居たけーのよ、わざと。
0117安倍晋三🏺 ◆ABeSHInzoo (ワッチョイW f726-JMKI)
垢版 |
2024/02/08(木) 14:58:50.47ID:4beRa3zk0
ITとは無関係の業界で働いてるがGUIアプリ作ろうと思い立って.NET MAUIとかいう流行ってるのかどうかわからないフレームワーク触ってるが
サンプルアプリがどんな構造してるかどんな流れで動いてるかすらよく理解できんわ
0118安倍晋三🏺 ◆C3g6ph46co (ワントンキン MM7f-gfBg)
垢版 |
2024/02/08(木) 14:59:12.77ID:adM9LekfM
【男性器『ちんちん』『きんたま』】
0120安倍晋三🏺 ◆ABeSHInzoo (ワッチョイ b7d2-RYn1)
垢版 |
2024/02/08(木) 14:59:26.63ID:i9WHrMfA0
で、おまえらが食えるようになるのかい?
IT業界で
0123安倍晋三🏺 ◆abesHiNZOU6m (ワッチョイW 571f-/5QH)
垢版 |
2024/02/08(木) 15:00:12.30ID:hWXqecD50
生物よりフィギュアとかが性癖になること
0124安倍晋三🏺 ◆ABeSHInzoo (ワッチョイ 9f4c-jSnV)
垢版 |
2024/02/08(木) 15:00:14.67ID:epDGb+Bv0
オブジェクト指向は、名詞と修飾語の関係だとお前らが言ってた
0125番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイW 9ffb-SF0G)
垢版 |
2024/02/08(木) 15:00:22.53ID:3LKmYTL90
DQで言うならあれだ
パペットマンとかいるじゃん?
あれパペットマンabcと複数出るやん?
でも性能大体一緒やろ?
だからパペットマンの型紙用意して量産する訳よ
でもHPMPは戦闘進んだら個別に減るやろ
そのへんは型紙じゃなく型抜きした実態にメモってく訳
特技だの呪文だのは型紙に書かれてるから型抜きされた実態の方にもある
ざっくりこんな感じ
0126番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイW ff9f-wvlw)
垢版 |
2024/02/08(木) 15:00:24.05ID:7yx3eT0w0
何?ってHTMLだからjsやれば何となくわかるよ
Document Object Modelというくらいにド直球オブジェクト指向だからね
0127安倍晋三🏺 ◆abesHiNZOU6m (ワッチョイ d7af-11P2)
垢版 |
2024/02/08(木) 15:00:26.82ID:U6MGhMlK0
2000年前の哲学と同じ
当初は学問=哲学だったが、他の分野にノウハウが吸収されていき、現代となってはそんなに重要じゃない

いまオブジェクト指向をありがたがってるようなのはバカです
0130安倍晋三🏺 ◆ABeSHInzoo (ワッチョイ b7d2-RYn1)
垢版 |
2024/02/08(木) 15:01:00.93ID:i9WHrMfA0
>>127
じゃあどうでもいいの?
不毛な議論なの?
0131安倍晋三🏺 ◆ABeSHInzoo (ワッチョイ b7d2-RYn1)
垢版 |
2024/02/08(木) 15:01:24.76ID:i9WHrMfA0
>>77を誰か解説しちくり
0132山止 (ワッチョイW d7af-hz3P)
垢版 |
2024/02/08(木) 15:01:49.01ID:9l5eoPKA0
>>120
をれは年内の政権交代狙ってるのと
未解決事件のこたつ探偵やっとるが

自作のギコナビ過去ログワード全検索は、重宝してるで。メシは、生活保護と、フードデリバリーでまかなっとる

今日も五時から深夜一時まで入る予定な。
0133安倍晋三🏺 (ワッチョイW 9f3b-HW7P)
垢版 |
2024/02/08(木) 15:02:15.98ID:XEIFB3sg0
>>95
オブジェクト指向とは

オブジェクト指向(OOP:Object Oriented Programming)とは、ソフトウェア開発の考え方のひとつで「処理を部品化して、部品を組み合わせることで1つのプログラムを作る考え方」のことを指します。 人がシステム開発を効率的に行うために、多くの言語で取り入れられている概念です。


全然違います
0134安倍晋三🏺 ◆abesHiNZOU6m (ワッチョイ d7af-11P2)
垢版 |
2024/02/08(木) 15:02:26.33ID:U6MGhMlK0
>>28
ウマ娘の育成前の解放・覚醒・スキルレベルアップetcの状態がクラス
それをもとに育成した後の状態がインスタンス
0136番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイ ff57-g86e)
垢版 |
2024/02/08(木) 15:03:13.60ID:zhtMiT1o0
変数に専用のサブルーチンプロラムのライブラリをくっつけて
変数名.サブルーチン名
で実行するようにしたものがオブジェクト指向
プログラムは変数っていうオブジェクトに結びついて存在してる
0137安倍晋三🏺 (ワッチョイW 970b-qGQr)
垢版 |
2024/02/08(木) 15:04:08.09ID:ojHSA8w90
>>134
ガチャページに載ってる性能がクラスで、引いたデータがインスタンスな
0138安倍晋三🏺 ◆abesHiNZOU6m (ワッチョイ d7af-11P2)
垢版 |
2024/02/08(木) 15:04:11.16ID:U6MGhMlK0
>>130
哲学とかオブジェクト指向とかの単位ではどうでもいいし不毛
議論するなら個別のSOLID原則レベルの粒度まで落とせ
0140安倍晋三🏺 ◆SOUkaSpfTo (ワッチョイW 1f8c-7hFQ)
垢版 |
2024/02/08(木) 15:04:11.99ID:MmhfQg+S0
🎁←こいつが何か機能もっててそれをいろいろ他で使い回す感じ
0141山止 (ワッチョイW d7af-hz3P)
垢版 |
2024/02/08(木) 15:04:18.87ID:9l5eoPKA0
>>133
これが一番わかりやすい

>>136
こいつがわかりにくい説明しているのは

近寄んなしっしっ、が、本音のばあいあるよんこいつな。
0142安倍晋三🏺 ◆.abeshinZo (ワッチョイW f78c-RSMs)
垢版 |
2024/02/08(木) 15:04:31.28ID:XdEEwSCg0
(ヽ´ん`) ← 名はケンモメン、能力は嫌儲のスレで書き込みすることです

これがオブジェクトだとしたら関数型とか他のプログラミング言語はどんな風になるの
0143日本人の性欲は異常♒ (ワッチョイW 97af-yDQP)
垢版 |
2024/02/08(木) 15:04:36.02ID:TrggGR/90
eclipseでJavaを使ってみて何が許されて何が許されないかを体得していけばそれでオブジェクト指向は終わり
結局不特定多数の素人に仕事させる上で継承やら実装やらは品質がブレにくくて便利というお話
0144安倍晋三🏺 ◆C3g6ph46co (オイコラミネオ MMdf-kILQ)
垢版 |
2024/02/08(木) 15:04:44.96ID:zhb6WK/PM
最先端のプログラミングではオブジェクト指向は古い悪癖みたいな扱いになってると聞いたことがあるのだがマジ?
0145安倍晋三🏺 ◆C3g6ph46co (ワッチョイW f7b1-prU3)
垢版 |
2024/02/08(木) 15:04:47.10ID:vXjLTFX20
プログラミングの解説サイトって自動翻訳やらで不自然に横文字が出てくるから全然頭に入ってこない
横文字の意味調べたら大抵日本語で表現出来る言葉だったりするし
0146安倍晋三エクスプローラー🏺 (ワッチョイ 574a-l6/h)
垢版 |
2024/02/08(木) 15:05:04.91ID:5ABNAY8Z0?2BP(2000)

>>131
ChatGPTに聞いたら教えてくれたぞ
0147安倍晋三🏺 (ワッチョイW 1f66-0Yiw)
垢版 |
2024/02/08(木) 15:05:46.84ID:PC/fO93s0
何でもかんでも無理やり継承とかしたがる人
0148番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイW 1f14-RMqc)
垢版 |
2024/02/08(木) 15:06:28.54ID:8+eYvt/80
20年くらいプログラミングの仕事してるけど俺もわからん
0149番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイW 1f8c-hqeh)
垢版 |
2024/02/08(木) 15:06:29.80ID:wKD397Zc0
>>104
あくまで説明用の例だけどね
っつーかスライム・ゴブリンとかは本来はデータで実装するもんであって、この例だとそこまで具体化する必要はないのは確か
0150†安倍晋三†🖕 ◆ABeSHInzoo (ワッチョイW bf54-wmQm)
垢版 |
2024/02/08(木) 15:07:23.88ID:PdG2MUbH0
自民党でカプセル化して内部でやりたい放題するんだよ。
0151安倍晋三🏺 (ワッチョイW 970b-qGQr)
垢版 |
2024/02/08(木) 15:08:06.77ID:ojHSA8w90
>>144
マジだよ
今はデータと処理分けるのがナウい
この動画とかずんだもん解説でガイジでも理解できる
https://youtu.be/YuMBCWbXtuw
0154番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイW ff9f-wvlw)
垢版 |
2024/02/08(木) 15:08:38.14ID:7yx3eT0w0
>>121
継承とインターフェースの違いは単にフィールドの有無な訳だが
単なるgetter、setterだけでパフォーマンスを重視するならVTableを挟まずに直でフィールドアクセスさせた方が良いので継承の方が良い
0155安倍晋三🏺 (ワッチョイW 1f66-0Yiw)
垢版 |
2024/02/08(木) 15:08:40.10ID:PC/fO93s0
Android frameworkはオブジェクト志向の塊や
OS作ったりする場合は必須やろな
事務系のビジネスロジック書いたりする場合はうーんオブジェクト志向いらねってなる
0156安倍晋三🏺 ◆AbeShinzoG2A (ワッチョイW bf6c-RDJk)
垢版 |
2024/02/08(木) 15:08:59.23ID:CCKWv3rq0
「コンポーネント指向」ってのもあるよね
Reactなんかがそうなんだっけ

意味がよくわからず、何かモヤモヤする
0158安倍晋三🏺 ◆C3g6ph46co (ワッチョイW 1757-m5NQ)
垢版 |
2024/02/08(木) 15:09:35.23ID:rF41Gytz0
継承できる便利なやつ
時短出来るしカプセル化で安心安全
0159安倍晋三🏺 ◆ABeSHInzoo (ワッチョイ b7d2-RYn1)
垢版 |
2024/02/08(木) 15:09:53.93ID:i9WHrMfA0
>>146
偉い
なんか速くなってんねChatGPT
0160安倍晋三🏺 (ワッチョイW 970b-qGQr)
垢版 |
2024/02/08(木) 15:10:03.11ID:ojHSA8w90
>>154
こいつの書いたプログラム絶対いじりたくない
0161†安倍晋三†🖕 ◆ABeSHInzoo (ワッチョイW bf54-wmQm)
垢版 |
2024/02/08(木) 15:10:21.29ID:PdG2MUbH0
jimin.trickledown
0162安倍晋三🏺 ◆ABeSHInzoo (ワッチョイ b7d2-RYn1)
垢版 |
2024/02/08(木) 15:10:53.26ID:i9WHrMfA0
>>144
多様態っていうので処理するのが効率いいらしい
0163安倍晋三🏺 ◆abesHiNZOU6m (ワッチョイ d7af-11P2)
垢版 |
2024/02/08(木) 15:11:00.74ID:U6MGhMlK0
>>144
時代や分野でベストプラクティスなんていくらでも変わるのにオブジェクト指向にしがみついてるのはバカ丸出し
0164安倍晋三🏺 ◆C3g6ph46co (オイコラミネオ MMdf-kILQ)
垢版 |
2024/02/08(木) 15:11:23.53ID:zhb6WK/PM
魔法使い クラス
ハリーポッター オブジェクト
詠唱 メソッド

闇の魔法使い クラスの継承
ヴォルデモート オブジェクト
0165安倍晋三🏺 ◆C3g6ph46co (ワッチョイW 1757-m5NQ)
垢版 |
2024/02/08(木) 15:11:49.65ID:rF41Gytz0
誰でも自由にアクセスできる変数とかはバグの元なんだぞとC言語にゆいたい
0166安倍晋三🏺のまっかなテレビ (ワッチョイ ffb1-sk3S)
垢版 |
2024/02/08(木) 15:11:52.60ID:zOUXNRhz0
>>25
>15の"堀江"は実在の人物ではなく、漫画の登場人物にホリエモンの"顔"を借りてきて喋らせて
いるだけだから、まじレスする必要はない。漫画じゃない実在の堀江貴文は、ライブドアでは
コードを書かずにCTOの↓の人に丸投げしていたが、その人の見解は、良く纏まっている。

オブジェクトは難しくない。難しいのはクラス|小飼弾 2006.11.18
https://xtech.nikkei.com/it/article/Watcher/20061117/254159/
0168安倍晋三🏺 ◆AbeShinzoG2A (ワッチョイW bf6c-RDJk)
垢版 |
2024/02/08(木) 15:12:13.48ID:CCKWv3rq0
>>154
>>121 より物を分かってなさそうな予感
0169安倍晋三🏺 ◆C3g6ph46co (オイコラミネオ MMdf-kILQ)
垢版 |
2024/02/08(木) 15:12:36.82ID:zhb6WK/PM
>>151
だよな
オブジェクト指向でAI作れないし
0171🍯⚱安倍晋三🏺 ◆.abeshinZo (ワントンキン MM7f-IUJE)
垢版 |
2024/02/08(木) 15:13:06.73ID:uyVQecSxM
オブイェークト
0172番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイW ff9f-wvlw)
垢版 |
2024/02/08(木) 15:13:11.61ID:7yx3eT0w0
>>168
どう分かってないか説明してみ
0173山止 (ワッチョイW d7af-hz3P)
垢版 |
2024/02/08(木) 15:13:51.48ID:9l5eoPKA0
>>163
それはちがう

デカいプログラム書くときは分担作業になるんで自然とオブジェクト指向になるよ。これは永遠に変わらんよ。
0175安倍晋三🏺 ◆ABeSHInzoo (ワッチョイW f795-JMKI)
垢版 |
2024/02/08(木) 15:14:31.77ID:74FnhzoZ0
スマホンゲーで色んなキャラがいるけどステータスは同じだろ
キャラは一定の雛形に従ってHPとか力とかのステータスをみんな持つわけだ
それは自分でステータスの雛形を決めてそれに従ってキャラを作ってるからだ
雛形がクラス
キャラがインスタンス
特殊能力を決めて行使させる部分がクラス関数

オブジェクト指向は規格を定めて
規格通りのパーツを作って
パーツごとの効果を定めてるわけ
0177安倍晋三🏺 (ワッチョイW 970b-qGQr)
垢版 |
2024/02/08(木) 15:16:36.31ID:ojHSA8w90
>>172
継承とインターフェースの違いを分かっていない点
つまり継承で不要なメソッドをクラスが強制的に持ってしまうコードを書く男であり、それでいいと思っているガイジ
0178🏺 ◆C3g6ph46co (ワッチョイ b741-11P2)
垢版 |
2024/02/08(木) 15:16:52.85ID:uu21zHiG0
ちょっと前までは最先端のOOPが分からないとプログラマ失格!老害!とか言われてたかと思えば
今やOOPは有害とか言い出されてて本当パラダイムの流行り廃りははえーよな
0179安倍晋三🏺 (ワッチョイW 177d-JMKI)
垢版 |
2024/02/08(木) 15:17:13.24ID:mFNXplUI0
ごちゃごちゃとたくさんオブジェクトを作って設計するとスパゲティのゴミになるだけ
頭が悪いんだからシンプルにやるほうがいいよ
0181安倍晋三🏺 ◆abesHiNZOU6m (ワッチョイW 9f68-8Q2Z)
垢版 |
2024/02/08(木) 15:18:28.16ID:Gdul9ZMn0
今どきオブジェクト指向って…
もうかつてのstaticおじさんと同じ存在
いや、むしろ今どきならstaticおじさんの方がいいまである
0182番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイW 9faa-HW7P)
垢版 |
2024/02/08(木) 15:19:34.54ID:mHX+9lKB0
安倍晋三みたいなものだろ
技術者を導く聖書だけど
原理主義者になってはいけない
0183安倍晋三🏺 ◆abesHiNZOU6m (ワッチョイW 9ffb-8Q2Z)
垢版 |
2024/02/08(木) 15:20:11.42ID:Gdul9ZMn0
哺乳類クラスがあって犬やら猫やらのサブクラスがあってみたいな入門書がもう、ネ……
0184安倍晋三🏺 (ワッチョイW 1f66-0Yiw)
垢版 |
2024/02/08(木) 15:20:34.49ID:PC/fO93s0
無理やりオブジェクトに落とし込むのがナンセンスだと言うことに気がついた人が増えたんだよな
0186安倍晋三🏺 (ワッチョイW 3744-xY46)
垢版 |
2024/02/08(木) 15:21:03.92ID:c4sLyyHz0
よく車で例える人いるけどあれやめてほしいわ
0188安倍晋三🏺 ◆ABeSHInzoo (ワッチョイ b7d2-RYn1)
垢版 |
2024/02/08(木) 15:21:43.22ID:i9WHrMfA0
OOPという壮大な潮流、無駄だった……
0190(ワッチョイ 3762-7OSJ)
垢版 |
2024/02/08(木) 15:21:51.19ID:Nf9EFI270
オブジェクト指向言語でできること全部Cでも書けるからね適切なライブラリがあれば
Cで書いてみて本当にやりにくいとかfreeがめんどくさいとかいう感想が生まれて初めてオブジェクト指向のありがたみがわかるというか
0191安倍晋三🏺 ◆C3g6ph46co (ワッチョイW 9ffc-78UT)
垢版 |
2024/02/08(木) 15:22:24.60ID:Su5RARrn0
>>178
そんなのは20年以上前の話
パラダイムの発展は恐ろしく遅い
0192安倍晋三🏺 ◆ABeSHInzoo (ワッチョイ b7d2-RYn1)
垢版 |
2024/02/08(木) 15:22:35.74ID:i9WHrMfA0
おまえらのレス読むより、ChatGPTと対話する方が有益な気がしてきた……
0193安倍晋三🏺 (ワッチョイW 1f66-0Yiw)
垢版 |
2024/02/08(木) 15:22:41.66ID:PC/fO93s0
美少女は排泄しないをゾンビは回避しないに置き換えたのか
流石に例としては下品だもんなw
0194安倍晋三🏺 ◆AbeShinzoG2A (ワッチョイW bf6c-RDJk)
垢版 |
2024/02/08(木) 15:22:44.06ID:CCKWv3rq0
>>172
発言態度でそうみえるのよ

>>121は「何もわからない」「少しはわかる」
>>154は「完全に理解した」みたいなかんじなんだわ
ダニング・クルーガー曲線にあてはめると
121の方が理解度高そうじゃん。
0195番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイ 9f87-g86e)
垢版 |
2024/02/08(木) 15:22:49.67ID:DFjqbm4u0
オーロラプロジェクトに見えた
0196安倍晋三🏺 ◆ABeSHInzoo (ワッチョイW f726-JMKI)
垢版 |
2024/02/08(木) 15:23:22.92ID:4beRa3zk0
>>139
何基本的なことを聞いてるんだ?と思われるかもしれないけど
スタンドアロンで動くようなデスクトップアプリをWEBアプリで作る場合は
アプリを使いたいPC上でサーバーを立ち上げてそこにブラウザからURLでアクセスして使う感じになるの?
0197安倍晋三🏺 ◆ABeSHInzoo (ワッチョイ b7d2-RYn1)
垢版 |
2024/02/08(木) 15:24:02.11ID:i9WHrMfA0
>>189
高階関数って聞くと再帰関数のことを思ってしまう
0198番組の途中ですがアフィサイトへの転載は禁止です (JP 0H8f-syIJ)
垢版 |
2024/02/08(木) 15:24:14.25ID:DhEdKth1H
昔の肥大したソースコードってようは
コンパイル済みのライブラリ化してもよくね?ってところがまだ外側に追い出せてなくて繋がっちゃってるだけだ
それがどんどん的確にソースコードの外側に追い出され続けたら、オブジェクト指向はライブラリ開発者だけがやる話になる
0199番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイW 1f14-RMqc)
垢版 |
2024/02/08(木) 15:24:22.07ID:8+eYvt/80
オブジェクト指向はクソ!
って言って関数型にいった奴らは元気なんだろうか?
〜〜はクソ!
とか言ってるやつは大体どこいってもくそなのでちゃんと今までの経緯とかリスペクトしてやった方が良いよ
0200番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイW 9faa-HW7P)
垢版 |
2024/02/08(木) 15:24:44.26ID:mHX+9lKB0
オブジェクト指向の理想に近ければ近いほど偉いと思ってる頭のおかしい人がいるんだよね
0201🏺 (ワッチョイW f788-VoFb)
垢版 |
2024/02/08(木) 15:25:00.73ID:eri3WSVs0
>>192
ほんとそう。脳死で継承非難するやつとかの方が害悪
だわ

—-
オブジェクト指向で、継承が有害と言う人がいますが何故ですか?

オブジェクト指向プログラミングにおいて、継承が有害と考えられる理由の一つは、継承を過度に使用すると、クラス間の依存関係が複雑になり、コードの理解やメンテナンスが難しくなる可能性があります。また、継承を使うことで、サブクラスがスーパークラスの内部実装に依存することが増え、柔軟性や再利用性が低下することもあります。そのため、代わりにコンポジションや委譲などの手法を使用することが推奨されることもあります。
0203安倍晋三🏺 ◆ABeSHInzoo (ワッチョイ d7af-jSnV)
垢版 |
2024/02/08(木) 15:25:25.73ID:H7Po6IUm0
デザインパターンとか好きそうwwwwwwwwwwwwwwwwwww
0205安倍晋三🏺 (ワッチョイW 1f66-0Yiw)
垢版 |
2024/02/08(木) 15:25:36.76ID:PC/fO93s0
動物という抽象クラスから犬や猫を作ってわんわんとかにゃーとか鳴かせるのはオライリー本にも載ってるからな
アメリカ人が始めた奇習や
0207番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイW 1f14-RMqc)
垢版 |
2024/02/08(木) 15:26:30.05ID:8+eYvt/80
正直railsでweb屋やってると継承しない方が大体問題起きないからなあ
0208番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイW ff9f-wvlw)
垢版 |
2024/02/08(木) 15:26:46.61ID:7yx3eT0w0
>>177
VTableって言ってるのに実装だと勘違いしてるアホだったか
やっぱりオブジェクト指向批判してる奴ってずれてるんだよな
0209番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイW ff9f-wvlw)
垢版 |
2024/02/08(木) 15:27:24.89ID:7yx3eT0w0
>>194
感情論ならそう思ってればいいよ
0210安倍晋三 ◆ABeSHInzoo (ワッチョイ 1714-qjsT)
垢版 |
2024/02/08(木) 15:28:30.90ID:m8vDtDc90
その直後にこれからはアスペクト指向って言われたが火がつかずに消えた
0212番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイW ff9f-wvlw)
垢版 |
2024/02/08(木) 15:29:15.42ID:7yx3eT0w0
>>201
要するにクラスデザインが糞ってだけの問題なんだよな
継承するたびにその糞さが加算されていくから糞な奴が継承使うとより問題が広がるというだけであって
0213番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイW f7d2-TfSS)
垢版 |
2024/02/08(木) 15:29:39.70ID:Y8eza9NK0
>>15
ホリエモンを擁護するわけではないがそれは漫画のキャラクターのセリフであって
現実と創作の区別をつけるけんもめんはちゃんと判断できる
0214安倍晋三🏺 (ワッチョイW 57f1-gKZu)
垢版 |
2024/02/08(木) 15:29:42.81ID:2bxLCyUz0
継承とインターフェースの違いを理解するだけでオブジェクト指向の大先生になれるぞ
0215番組の途中ですがアフィサイトへの転載は禁止です (JP 0H8f-syIJ)
垢版 |
2024/02/08(木) 15:29:55.34ID:DhEdKth1H
>>201
継承って言語ごとにも微妙に仕様違うからじゃね?
言語ごとに違う挙動をする概念を使うのを良しとするよりは
先頭でライブラリをロードするようなinclude形式で行う事に統一したほうが良いよ
誰かが「継承はこうあるべき」っていう定義を詰めれなかった事にあると思うが
0218安倍晋三🏺 (ワッチョイ 37b5-jSnV)
垢版 |
2024/02/08(木) 15:30:03.41ID:Zl4velyY0
basicでいうところのgosubやろ
しらんけど
0219番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイW 9f79-Spdc)
垢版 |
2024/02/08(木) 15:30:04.06ID:hOrShQ/M0
>>196
①どっかのサーバーにHTMLを配置する
HerokuやAWSなどは少しハードルが高いし料金もかかる(可能性が高い)、DBなどを使わないレベルの静的Webページならgithub pagesなど手軽に無料で可能

②ローカルでWebサーバーを起動してそこにアクセスする
デメリットはページにアクセスするときにPCを起動してサーバーを立ち上げないといけないだけで、個人的に使うなら全然これでいい
アナタが言ってるのはこっちで、その通りの使い方になる
0220アザラシ伍長 ◆n3FrWDzmJGlV (ワッチョイW 9fb5-/Uzt)
垢版 |
2024/02/08(木) 15:30:20.12ID:armJg6Yc0?DIA(100002)

>>89
例えば何があるの?
0222番組の途中ですがアフィサイトへの転載は禁止です (アウアウウー Sa9b-HiN3)
垢版 |
2024/02/08(木) 15:31:08.46ID:WCOKk9Saa
昔いた会社で使ってたフレームワーク
一度処理したインスタンスは破棄してもっかい作らんと挙動がおかしくなる意味分からん作りだったの思い出したわ
0224番組の途中ですがアフィサイ卜への転載は禁止です🏺 (ワッチョイ 5705-jSnV)
垢版 |
2024/02/08(木) 15:31:16.45ID:fqbkZNpm0
>>192
じゃあそれ以上スレを汚すなよw
0225🏺 ◆ABeSHInzoo (ワッチョイW ff8f-dRex)
垢版 |
2024/02/08(木) 15:31:18.42ID:cnaABv6m0
あらゆる工程で金型作った方がより複雑でより迅速に大量のものを作れて便利でだよねって話じゃないの
金型の金型作ったり金型の亜種を作ったりしてあらゆるものや工程を再利用する
0226番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイW ff9f-wvlw)
垢版 |
2024/02/08(木) 15:31:28.48ID:7yx3eT0w0
>>216
最適化で大抵そうなるよ
0228安倍晋三🏺 (ワッチョイ ff2d-jSnV)
垢版 |
2024/02/08(木) 15:31:48.47ID:435E4TfV0
昔の2Dスクロールシューティングゲームを知ってる人はオブジェクト指向をあっさり理解できる
0229安倍晋三🏺 (ワッチョイW 57a2-vGkw)
垢版 |
2024/02/08(木) 15:32:37.73ID:WZh9lo9w0
平たく言うと元々はハードウェアのようにパーツ毎で作って誰でも色々と使える
部品=モノを意識して分類整理しようって概念とそれをプログラミングで記述
できるようにしたヤツだったけどソフトはそんなには再利用できんかった
むしろ閉じ込めたから修正難しい事のほうが多い感じ
0230番組の途中ですがアフィサイトへの転載は禁止です (JP 0H8f-syIJ)
垢版 |
2024/02/08(木) 15:32:39.17ID:DhEdKth1H
>>216
デバッガーとかが貧弱な頃の苦肉の策だよ
変数へのアクセス時に何らかのアクションが欲しいときにゲッターセッターのメソッドを通してないとデバッグしにくくなるっていう
今は言語レベルでも開発環境レベルでもいくらでもやってくれるんで、ソースコードがそんな業態になる必要がなくなってる
0231🏺 (ワッチョイW f788-VoFb)
垢版 |
2024/02/08(木) 15:32:39.87ID:eri3WSVs0
つうかもうクラス定義とかChatGPTに作ってもらうしな。使い道も伝えたらめっちゃ綺麗に作ってくれる

—-

犬と猫のクラスを作ってください。継承を使ってもいいです

class Animal:
def __init__(self, name):
self.name = name

def speak(self):
pass

class Dog(Animal):
def __init__(self, name):
super().__init__(name)

def speak(self):
return "ワンワン"

class Cat(Animal):
def __init__(self, name):
super().__init__(name)

def speak(self):
return "ニャー"
0233番組の途中ですがアフィサイトへの転載は禁止です (アウアウウー Sa9b-9oyE)
垢版 |
2024/02/08(木) 15:33:44.34ID:XL7jSYDSa
ChatGPTに書いてもらうからどうでもいいんだ😠
0236(ワッチョイ 3762-7OSJ)
垢版 |
2024/02/08(木) 15:34:28.82ID:Nf9EFI270
>>231
ピションのコードじゃん
どうあがいても見にくい
0237🏺 (ワッチョイW f788-VoFb)
垢版 |
2024/02/08(木) 15:35:07.53ID:eri3WSVs0
>>236
言語も言ったらいいだけ
0238番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイW ff9f-wvlw)
垢版 |
2024/02/08(木) 15:35:33.31ID:7yx3eT0w0
>>235
それで言うならreadonlyとかconstフィールドだって機械語的には別にイミュータブルではないし
0240安倍晋三🏺のだいじょうぶだぁ (ワッチョイ ffb1-sk3S)
垢版 |
2024/02/08(木) 15:35:55.16ID:zOUXNRhz0
>>197
高階関数で自らの関数を渡すのが再帰、他の関数を渡すのが(単なる)呼び出しだが、再帰は
必然的に関数の最終ステートメントで行うので"末尾再帰"となる事が殆ど。関数型言語に
一端のクチを叩いていた著書もある人物が、末尾再帰を知らずに恥をかいていたのは、数年前w
0242安倍晋三🏺 ◆AbeShinzoG2A (ワッチョイW 9f0d-r78W)
垢版 |
2024/02/08(木) 15:36:01.90ID:hu/+Q2p70
チームとかで開発すると必要になんのかな
未だにウォーターフォールでしか書けない
0244番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイW 1f8c-hqeh)
垢版 |
2024/02/08(木) 15:37:48.37ID:wKD397Zc0
>>228
いうて10年ほど前だけど配置newとかしてた思い出
弾幕系とかだとたしかにそうか
0245安倍晋三 (ワッチョイ 177a-KLri)
垢版 |
2024/02/08(木) 15:37:52.53ID:0P2FZAHx0
ずんだもんやゆっくり
0246番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイW ff9f-wvlw)
垢版 |
2024/02/08(木) 15:38:09.73ID:7yx3eT0w0
>>241
当時の貧弱な開発環境だとそうかもな
でも今はそうじゃないから
0247安倍晋三🏺 ◆AbeShinzoG2A (ワッチョイW bf6c-RDJk)
垢版 |
2024/02/08(木) 15:38:16.28ID:CCKWv3rq0
>>209
ちょっとした茶化しに
あんま真面目に反応されても困る😅

でもまあ真面目な話
インタフェースと継承の違いが
フィールドの有無の違いにすぎないってのは
雑な感じしたのは確かかな〜

昔はJakarta Struts みたく
「ぼくちんのクラスを継承して使ってね」という
くそFWが沢山あって、
その使いづらさにウンザリさせられた連中から
「継承」がヘイト集めまくってるって背景は
この手の議論では弁えててほしい
0249安倍晋三🏺 (オイコラミネオ MMeb-C6s4)
垢版 |
2024/02/08(木) 15:39:18.19ID:uarxVsAIM
嫌儲ってJavaおじ多すぎだろ
0250番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイW ff9f-wvlw)
垢版 |
2024/02/08(木) 15:40:52.85ID:7yx3eT0w0
>>247
雑も何も実際C++だとそうだけど?
C++にはインターフェースなんてもんはないからね
純粋仮想関数のみのクラスの事を勝手にインターフェースと呼んでるだけであってな
Javaとかそれ以降の言語と違ってC++はJavaなんかのインターフェース同様に継承だって多重でしまくれるしね
0251安倍晋三🏺 ◆abesHiNZOU6m (ワッチョイW d706-kPu2)
垢版 |
2024/02/08(木) 15:41:08.29ID:oNpeXnt30
各オブジェクトが自分に割り当てられた処理をして
オブジェクト間でやり取りをするような仕組みにすることで
オブジェクト間の依存関係を減らしたりオブジェクト単位の再利用をしやすくする
ってことかな
0252安倍晋三🏺 ◆AbeShinzoG2A (ワッチョイW bf6c-RDJk)
垢版 |
2024/02/08(木) 15:41:34.43ID:CCKWv3rq0
>>232
Javaで一番嫌いなのがアノテーションだわ

Pythonのデコレータがカレー味のカレーなら
Javaのアノテーションはウンコ味のウンコ
0253安倍晋三🏺 (ワッチョイW 57f7-PhLR)
垢版 |
2024/02/08(木) 15:41:43.11ID:PolB5AOf0
独自関数
0254日本人の性欲は異常♒ (ワッチョイW 97af-yDQP)
垢版 |
2024/02/08(木) 15:42:06.07ID:TrggGR/90
クラスの話する上で車の部品とか犬だの猫だのの話するやつ死ぬほど嫌いなんだよな
オブジェクト指向=Java だけでいい
ちなみにJavaとは無関係のJavaScriptもJavaと関係があるように装うためにこの名前にしてるくらい大昔からプログラミング言語はJava中心に回ってるわけで・・・
結論Javaは義務教育なんだけど商用の言語だから勝手には使えずオブジェクト指向なんて面倒な言い回しせざるを得ないだけで(Excelを表計算ソフトと呼ぶように)
オブジェクト指向はJavaって呼ぶべきだよ
Javaは神
0255番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイ 378f-pq0l)
垢版 |
2024/02/08(木) 15:42:07.61ID:Vzh4EVv+0
>>250
C++20 で concept が入ったよ
0257番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイW ff9f-wvlw)
垢版 |
2024/02/08(木) 15:43:28.89ID:7yx3eT0w0
>>254
今の時代に合わせるなら「オブジェクト指向=Java」よりも間違いなく「オブジェクト指向=HTML」の方が分かりやすいよ
君の理屈で言うなら神はC++だしね
0258安倍晋三🏺 ◆abesHiNZOU6m (ワッチョイW d706-kPu2)
垢版 |
2024/02/08(木) 15:43:45.35ID:oNpeXnt30
>>254
他の言語でもオブジェクト指向採用してるだろ
0259安倍晋三🏺 (ワッチョイW 1f66-0Yiw)
垢版 |
2024/02/08(木) 15:44:00.32ID:PC/fO93s0
今日も貸与されたうんこパソコンでeclipseが重いと愚痴を言う日々なんだろうな
0260番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイW 1f14-RMqc)
垢版 |
2024/02/08(木) 15:44:11.61ID:8+eYvt/80
継承が有害なのではなく
人間が継承を使えるレベルに進化できなかったのが悪い
0262番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイW ff9f-wvlw)
垢版 |
2024/02/08(木) 15:44:43.34ID:7yx3eT0w0
>>255
ん?conceptってC#で言うところのwhere T : struct的な制約でしょ
継承・インターフェースとは違う話だよ
0264番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイW 17f5-VoFb)
垢版 |
2024/02/08(木) 15:45:40.25ID:jTOHIpN40
サーバーサイドでDDDやり出すとコード書くのが1/10くらいの速さになる

フロントエンドは今は関数型というか宣言的になんでも書けるからいいよなあ
0265番組の途中ですがアフィサイトへの転載は禁止です (JP 0H8f-syIJ)
垢版 |
2024/02/08(木) 15:45:45.09ID:DhEdKth1H
>>254
俺はオブジェクト指向嫌いでJAVAが最も嫌いな言語だから多分そうなんだろうな
イデオロギーが違い過ぎる
0266番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイW 1f14-RMqc)
垢版 |
2024/02/08(木) 15:45:45.19ID:8+eYvt/80
お前らの仕事用PCのスペックどんなよ?
俺のはM1の16GBだわ
M2の32GBが欲しい
0268番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイ ff8f-tDqZ)
垢版 |
2024/02/08(木) 15:46:15.06ID:zHYMZG4d0
指向って単語が悪いだろ
0269🏺 (ワッチョイW f788-VoFb)
垢版 |
2024/02/08(木) 15:46:16.23ID:eri3WSVs0
>>254
こういう人って要は業務WEBシステムしかやってないから、オブジェクト指向がしっくりきてないんだろな
上の方で誰か言ってたけど、ゲーム作ったら犬猫の例でもなるほどって思えるからな
0272番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイW 17c1-VoFb)
垢版 |
2024/02/08(木) 15:48:13.67ID:jTOHIpN40
カプセル化とかいっても例えばRepository系のクラスをUseCase層でトランザクションだのロックだの意識し出すとクラスの知識外に漏れているよな?

こんなの無理なんだよ
0275安倍晋三🏺 ◆AbeShinzoG2A (ワッチョイW bf6c-RDJk)
垢版 |
2024/02/08(木) 15:49:14.65ID:CCKWv3rq0
>>250
25年前ならともかくいま
「C++におけるオブジェクト指向」を前提に
オブジェクト指向語られても、それこそ
周りがみえてないお馬鹿さんですねとしか、、、

この手の議論は言語によってOOPの意味するものが
ちがって話が噛み合わないのよ。
アランケイとかsmalltalkとか知らずにOOP語るなと
言う原理主義者もいるくらいで
0276番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイW 1f14-RMqc)
垢版 |
2024/02/08(木) 15:49:17.06ID:8+eYvt/80
>>269
webだけやっててもモデルとかコントローラとかで理解できるよ
でも自分で継承元から作ってはほぼしないな
0277安倍晋三🏺のスター爆笑Q&A (ワッチョイ ffb1-sk3S)
垢版 |
2024/02/08(木) 15:49:18.18ID:zOUXNRhz0
>>204
高階関数を一般に使えないと思われている、Perl,Python,Ruby,JavaScriptは、実は高階関数を
実装できるので、関数型言語のようなスタイルのコーディングが可能。更に言えば、Unixの
ShellScriptの殆どで(関数がサポートしていれば)高階関数化可能。
0279番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイW 17f5-VoFb)
垢版 |
2024/02/08(木) 15:51:02.86ID:jTOHIpN40
>>270
「仲間にならないか」が使えたらおかしいボスキャラとかがいる可能性があるから継承よりかはインタフェースなんだろうね
0280安倍晋三🏺 (ワッチョイ ff2d-jSnV)
垢版 |
2024/02/08(木) 15:51:26.53ID:435E4TfV0
>>263
普通の人がプログラミングをするなら関数型言語の方が自然で理解しやすいだろうね
俺みたいに中坊の時にアセンブラから入ったハードウェア寄りの人間は逆に理解しにくいけども
0281番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイW 1f14-RMqc)
垢版 |
2024/02/08(木) 15:51:26.97ID:8+eYvt/80
gofの23のデザインパターンに合わせて実装とか昔覚えたての頃よくやったけど
大体改修を重ねる中で新しい仕様に耐えきれなくなったりメンテナが変わると理解できなくなったりするよな
0282番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイW ff9f-wvlw)
垢版 |
2024/02/08(木) 15:51:30.69ID:7yx3eT0w0
>>275
25年前も何もC++23に至ってもインターフェースなんて存在してなくて上で言ったとある条件下の継承をインターフェースを勝手に呼んでる状況は変わってないけど
0283番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイW f734-JMKI)
垢版 |
2024/02/08(木) 15:51:31.50ID:3qxBdmbN0
Excelの図形オブジェクト(◯、△、□)とかで説明してほしいよな
それのほうが個人的にはしっくりくるわ
0284安倍晋三🏺 ◆C3g6ph46co (ワッチョイW 1757-m5NQ)
垢版 |
2024/02/08(木) 15:51:32.08ID:rF41Gytz0
手続き型オブジェクト指向両方出来る奴が勝ち
ちなstaticおじさんはアプリ容量増えるから無しで
0285🏺 (ワッチョイW f788-VoFb)
垢版 |
2024/02/08(木) 15:52:27.47ID:eri3WSVs0
>>276
モデルとかコントローラーはフレームワークの機能だからな
自分で効率の良いクラス設計する必要がないから継承はいらないんだよ
0286番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイW ff9f-wvlw)
垢版 |
2024/02/08(木) 15:53:15.32ID:7yx3eT0w0
>>276
てかむしろwebフロントエンドの方がド直球にオブジェクト指向まみれだと思うんだけどね
まあ確かに自分でクラス書く事はあんまりないのかもしれんが
0287安倍晋三🏺 ◆.abeshinZo (ワッチョイW 9f35-IqBf)
垢版 |
2024/02/08(木) 15:54:14.92ID:VgXTspP90
一旦オブジェクト指向ではなく手続き型で書いてみれば分かる
例えば普通の言語で引数と戻り値にクラスを使わないしない縛りで書こうとすると限界があるのが分かる
ある変更をしたい場合その場所が関数のネストのネストの深いところになってしまう
これを解決するには関数を書いて渡すことで変更したい処理を手前に持ってくればいい
オブジェクト指向では関数をクラスに持たせることでこれを実現してるってわけ
あとのポリフォなんちゃらとかカプセルとかはオマケでしかない
0289安倍晋三🏺 ◆.abeshinZo (ワッチョイW 57fd-Is6d)
垢版 |
2024/02/08(木) 15:56:06.53ID:OHOruIPw0
CとC++やりゃ分かるだろ
0291番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイW 9fd9-Amo+)
垢版 |
2024/02/08(木) 15:58:33.94ID:HdTESIq90
ラムダ式がわからない
0292番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイ 37b3-jSnV)
垢版 |
2024/02/08(木) 15:58:46.90ID:ofPMVYs+0
オブジェクト指向ってネットでネタにされてるぐらい使っちゃダメなことなんでしょ?
本に出てきても読み飛ばしてるわ
0293番組の途中ですがアフィサイトへの転載は禁止です (JP 0H8f-syIJ)
垢版 |
2024/02/08(木) 15:58:55.16ID:DhEdKth1H
>>286
ほとんどの場合では宣言型って呼ぶと思われる
0294安倍晋三🏺 ◆AbeShinzoG2A (ワッチョイW bf6c-RDJk)
垢版 |
2024/02/08(木) 16:00:14.32ID:CCKWv3rq0
Javaはそれなりに良い言語だと思うけど
オブジェクト指向という言葉は
人によって意味付けが違いすぎるから
禁句にしていいと思う

私はボブおじさんの考えに賛成で
依存性逆転という規律を働かせることが大切で
そのための仕組みが言語に備わってれば
いいよねくらいに思ってる。
Javaは備わってるかというと微妙で、だからこそ
SpringみたいなDIコンテナが使われたりしてて、、
0295🏺 (ワッチョイW f788-VoFb)
垢版 |
2024/02/08(木) 16:02:25.63ID:eri3WSVs0
なんかのフレームワーク使ってる時点で、知らないうちにオブジェクト指向使ってるんやで
0298安倍晋三🏺@転載禁止 ◆abesHiNZOU6m (ワッチョイW f736-b0Fb)
垢版 |
2024/02/08(木) 16:04:59.24ID:jQevxKx50
>>120
20代じゃないと厳しくね🤔
40近くのケンモジ達が資格取っても実務経験ないから無理だと思う🤔
0299番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイW 1fb3-xmnw)
垢版 |
2024/02/08(木) 16:05:19.85ID:Z4mgQTm80
そんなに使いまわせる事ない問題。

結局、一点モノを構造的に整理する以外の意味あるのか?
本気でわからん
0300安倍晋三🏺 (JPW 0H8f-Spdc)
垢版 |
2024/02/08(木) 16:05:49.51ID:igBezKvjH
ブロック組み立てみたいな感じ
0301番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイ 37b3-jSnV)
垢版 |
2024/02/08(木) 16:06:03.28ID:ofPMVYs+0
構造化プログラミングを極めればいいだけだろ
0305番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイ ff6f-I0jh)
垢版 |
2024/02/08(木) 16:07:44.89ID:WgHGlyVE0
グローバル変数使いまくりの迷惑人間はカプセル化と継承だけでも使えるようになれ
0306番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイW 1fb3-xmnw)
垢版 |
2024/02/08(木) 16:07:45.44ID:Z4mgQTm80
>>59
コンセプトわかるけど結局色々依存したり、構造深くなったりして責務どこってなるの俺だけ?
0307番組の途中ですがアフィサイトへの転載は禁止です (JP 0H8f-syIJ)
垢版 |
2024/02/08(木) 16:07:59.18ID:DhEdKth1H
バックエンド:オブジェクト指向
フロントエンド:宣言型、手続き型、関数型

これでいいやろ
0308安倍晋三🏺 (ワッチョイW 9f55-qdrj)
垢版 |
2024/02/08(木) 16:09:31.97ID:OePowBXS0
端的にわかりやすく説明できるやついないんだよね
事務しかやった事ないエクセルとかsumレベルでしか使いこなせないレベルでも理解できるように翻訳できる奴がいない
結局どーいうことなのかと
0309番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイW f742-LQX1)
垢版 |
2024/02/08(木) 16:09:57.48ID:x52QRo1W0
車という箱の中にエンジンやタイヤという箱がある
0311プーアノン🏺 (ワッチョイW f7a9-HW7P)
垢版 |
2024/02/08(木) 16:10:55.10ID:n8zqULwd0
クラス作ってインスタンス化して動かすところまでは誰でも分かると思うけど
こいつらをどう組み合わせるか真面目に設計しようとすると急激に難易度が上がる
難しいというかとりあえず仕様通りには動くけどどんな設計が正解なのか誰も分かっていない
0312番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイ 37b3-jSnV)
垢版 |
2024/02/08(木) 16:10:58.27ID:ofPMVYs+0
>>310
天才はねねっちだろ
0313番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイ ff8f-JT+5)
垢版 |
2024/02/08(木) 16:11:56.01ID:34tMCs7s0
そんなのどうでもいいだろ

12
123みたいな表示さえできればいい
0314安倍晋三🏺 (オイコラミネオ MMeb-jAu/)
垢版 |
2024/02/08(木) 16:12:52.62ID:aaOjt/6+M
ほんと理系ってなんでこんなに説明下手なの
0316番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイ 37b3-jSnV)
垢版 |
2024/02/08(木) 16:14:28.74ID:ofPMVYs+0
>>313
そんなのforでできるだろ
forはオブジェクト指向なのか?
0317🏺 (ワッチョイW f788-VoFb)
垢版 |
2024/02/08(木) 16:14:31.56ID:eri3WSVs0
>>311
スタートは現実通りに設計
それがわかりやすさにつながる
ただ要らないことまでやりすぎると冗長になる
0319安倍晋三🏺のお笑いサドンデス (ワッチョイ ffb1-sk3S)
垢版 |
2024/02/08(木) 16:15:14.52ID:zOUXNRhz0
>>291
ラムダ式もそれを使わない制御構造(for文やif文等)で書いたものと、lambdaで書いたものを
交互に書き直すことで、理解が進む。又、最も単純なShellScriptを例に出すが、for文の
代わりにxargsでlambdaに近い書き味のコーディングが可能となる。
0321番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイW 1ff2-PhLR)
垢版 |
2024/02/08(木) 16:17:43.41ID:gfHmTd2t0
>>54
これ
OOP知らん今のスクリプターマジでカオスな実装する
0322安倍晋三🏺 (ワッチョイW 9fe9-xFwD)
垢版 |
2024/02/08(木) 16:18:31.35ID:mteNEeDc0
>>121
中級者が、継承を安易に使うのを控えるっていう意識を身につける意味ではそれでオッケー

そうやっていつも考えておくと、これは継承、これは移譲ってすぐに判断できるようになる
0324安倍晋三🏺 (ワッチョイ d787-7OSJ)
垢版 |
2024/02/08(木) 16:19:57.57ID:nnW61U5F0
クラス作ったことないのか
0325安倍晋三🏺 (ワッチョイ d787-7OSJ)
垢版 |
2024/02/08(木) 16:20:40.37ID:nnW61U5F0
まあAPIにほとんど用意されてるよね
0326番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイ 37b3-jSnV)
垢版 |
2024/02/08(木) 16:21:00.14ID:ofPMVYs+0
サブルーチンでええやろ
0327安倍晋三🏺 (ワッチョイW 97af-CFhe)
垢版 |
2024/02/08(木) 16:23:16.00ID:q88EwZJ10
>>36
二人目だけど聞いていい?
依存性ってなに?
0329番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイW 9f72-tEkR)
垢版 |
2024/02/08(木) 16:28:11.91ID:HGwHFL6p0
既に何かあるもので何か作っていこうって言うそういう考え方
0330番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイW f767-5HqZ)
垢版 |
2024/02/08(木) 16:28:26.55ID:8h+O+2SB0
ゲームで考えると分かりやすい
今マリオを作るって言ってクリボーの動きを一匹一匹直書きするバカいないだろ
普通はクリボーってクラスを作ってそこに動きを書いてそれをステージに置く

まあゲームはゲームで複雑になってくると良く分からなくなってくるけどな
0331番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイW 3795-u6YT)
垢版 |
2024/02/08(木) 16:31:26.54ID:7CFZkeOI0
幻想
0335安倍晋三 ◆C3g6ph46co (ワッチョイ 374e-MO48)
垢版 |
2024/02/08(木) 16:33:00.24ID:RBGLU1Sx0
>>330
なんじゃその投げやりな説明www
0336安倍晋三 ◆C3g6ph46co (ワッチョイ 374e-MO48)
垢版 |
2024/02/08(木) 16:35:02.45ID:RBGLU1Sx0
5chでオブジェクト指向の雑談は
アイドルクラスは人間クラスから継承して良いのか
理由は継承してしまうとアイドルはウンコしないから人間クラスの肛門を継承してしまうことになるからで延々と議論してきた
0338安倍晋三🏺 (ワッチョイ 370d-syIJ)
垢版 |
2024/02/08(木) 16:37:29.20ID:0oaKFgkG0
クラス、カプセル化、継承、多態、抽象化を意識して設計すればオブジェクト指向と呼べるのではなかろうか
0339番組の途中ですがアフィサイトへの転載は禁止です (JP 0H8f-syIJ)
垢版 |
2024/02/08(木) 16:37:34.23ID:DhEdKth1H
>>330
オブジェクトってクラスを作ってクリボーっていうラベルをつけるわ
0340安倍晋三 ◆C3g6ph46co (ワッチョイ 374e-MO48)
垢版 |
2024/02/08(木) 16:37:57.79ID:RBGLU1Sx0
>>337
いやいや、肛門がついてる事こそが不浄やろという議論になる
0341安倍晋三🏺 ◆.abeshinZo (ワッチョイW 9f35-IqBf)
垢版 |
2024/02/08(木) 16:39:53.46ID:VgXTspP90
>>327
クラスを利用する側と利用される側の関係が一方向に保たれていること
たとえば画面クラスはデータベースクラスを利用するがその逆はしないようにする
なぜならコードを変更したい場合変更箇所を限定できるから
0343安倍晋三🏺 (スププ Sdbf-UVDZ)
垢版 |
2024/02/08(木) 16:40:15.06ID:rm1tX3xmd
鋳型みたいなもん
0345番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイW bfdc-rVZG)
垢版 |
2024/02/08(木) 16:42:26.41ID:R3gwzhlO0
rubyの指環
0346安倍晋三🏺🏳‍🌈🏳‍⚧ (ワッチョイW 97af-L7Mx)
垢版 |
2024/02/08(木) 16:45:38.53ID:Bm8yc3ZO0?2BP(1000)

話せる人がめっちゃ多いのに何故か人材不足な世界
0348安倍晋三🏺 (ワッチョイ d787-7OSJ)
垢版 |
2024/02/08(木) 16:48:52.40ID:nnW61U5F0
>>330
そこはエネミーってクラスじゃろ
0349番組の途中ですがアフィサイトへの転載は禁止です (オッペケT Sr0b-zGIN)
垢版 |
2024/02/08(木) 16:49:55.64ID:40Gybj3Zr
何に例えるかで派閥争いになる危険な代物
0351安倍晋三🏺 (ワッチョイ d787-7OSJ)
垢版 |
2024/02/08(木) 16:54:34.01ID:nnW61U5F0
オブジェクトクラスでやったらアイテムとかエフェクトもそれなの?
0352安倍晋三🏺 ◆ABeSHInzoo (ワッチョイ b7d2-RYn1)
垢版 |
2024/02/08(木) 16:55:50.13ID:i9WHrMfA0
>>240
なるほどー
こうやって大枠と分類を示してくれるとわかりやすい
いっぱいあってどういう風に分類していいかわからなくなるから
0353安倍晋三🏺の腕だめし運だめし (ワッチョイ ffb1-sk3S)
垢版 |
2024/02/08(木) 16:56:27.75ID:zOUXNRhz0
>>336
排便は口から食物を取り込み肛門から便として排出する一方向なので、一種のpipeと見做せる。
ある食物やその組み合わせや量がどうあろうと、一意の組み合わせについて、一意の便しか
出ない場合は、チューリング完全が満たされ関数型言語の要件の一つとなるが、実際の人体は、
時々の体調によって便の状態は多様なので、チューリング完全とは言えない。
0356安倍晋三🏺 ◆ABeSHInzoo (ワッチョイ b7d2-RYn1)
垢版 |
2024/02/08(木) 16:59:41.29ID:i9WHrMfA0
オブジェクトとは「もの」です

これ言う奴は100%無能だから無視した方がいい
英語を訳した気になってるだけ
そんなのバカでもできる
0357安倍晋三🏺 (スプッッ Sd3f-uu4S)
垢版 |
2024/02/08(木) 17:01:28.21ID:cFa24Flbd
俺も対してわからん
適当にパクればいいだろ
つかオブジェクト思考がーとか言ってるやつ仕事できないやつ多い
0358安倍晋三🏺 ◆ABeSHInzoo (ワッチョイW f73a-p+OZ)
垢版 |
2024/02/08(木) 17:03:03.71ID:Z0RMMAIO0
二分ヒープや赤黒木なんかはオブジェクト指向で綺麗に書けるのに実務コードになるとゴチャつき始めるのなんなんやろね
自分としては色んなライブラリが汎用性持たせ過ぎてやる必要ないことまで出来るのが悪い気がしてる
0359番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイW 1f14-RMqc)
垢版 |
2024/02/08(木) 17:04:22.90ID:8+eYvt/80
>>279
仲間になれるかどうか?を返すapiも一緒に生やしといたら良い
0360安倍晋三🏺 ◆ABeSHInzoo (ワッチョイ b7d2-RYn1)
垢版 |
2024/02/08(木) 17:06:26.06ID:i9WHrMfA0
上司「こういう敵キャラ作りたいよねー」

(ヽ´ん`)「おかのした(オブジェクト指向ならちょっと弄るだけで済む ほぼコピペ)」


こういうことですね
0362安倍晋三(아베 신조 🏺) ◆ABeSHInzoo (ワッチョイW 97e8-X0ok)
垢版 |
2024/02/08(木) 17:12:34.29ID:lZbqESTk0
オブジェクト指向存在論っていう哲学がある
多分それだろ
0364番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイW 3795-u6YT)
垢版 |
2024/02/08(木) 17:24:43.27ID:7CFZkeOI0
とにかく分かりにくい役立たずの何か
0365安倍晋三🏺 (スップ Sd3f-46RH)
垢版 |
2024/02/08(木) 17:24:58.48ID:4mJa43COd
>>362
もっとわかんねえ
0366🏺 (ワッチョイ 9fa2-7OSJ)
垢版 |
2024/02/08(木) 17:25:38.87ID:LCQBrCCb0
電子ブロックのことって理解してる
ブロック組み立てるとラジオができたりトランシーバーできたりする
0368番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイW 3795-u6YT)
垢版 |
2024/02/08(木) 17:27:56.45ID:7CFZkeOI0
たぶんC言語でさんざんな目に遭ってみないとわからない何かだな
0369安倍晋三🏺 ◆C3g6ph46co (ワッチョイW d712-9QKY)
垢版 |
2024/02/08(木) 17:28:08.69ID:mVQsGBy40
オブジェクト指向から入った新人は使い物にならないって偉い人がいってたな
0370番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイW 1740-9oyE)
垢版 |
2024/02/08(木) 17:30:27.34ID:4tTw1iSr0
class MonostateObj:
func doIt(): //...

new MonostateObj().doIt()
こういうのたまに見るけど普通の関数じゃダメなの?🤔
0372番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイW 1740-9oyE)
垢版 |
2024/02/08(木) 17:31:50.23ID:4tTw1iSr0
この掲示板行頭の空白消えるやん
こんなんじゃペエソン勢ぶち切れっぞ
0373番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイW 1740-9oyE)
垢版 |
2024/02/08(木) 17:34:02.72ID:4tTw1iSr0
>>371
大真面目です
0374番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイW 1f14-RMqc)
垢版 |
2024/02/08(木) 17:34:44.88ID:8+eYvt/80
>>370
普通の関数置くとこあればいいんじゃないの
なんでnewすんの?って話なら別だけど
0375番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイW 1f14-RMqc)
垢版 |
2024/02/08(木) 17:36:12.27ID:8+eYvt/80
ぺえそん勢は気が短いのか
0377🏺 (ワッチョイW f788-VoFb)
垢版 |
2024/02/08(木) 17:38:18.60ID:eri3WSVs0
>>370
言語も書けよこの野郎
クラスありきじゃないと関数かけない(書きづらい)言語もあるだろ
0378番組の途中ですがアフィサイトへの転載は禁止です (JP 0H8f-syIJ)
垢版 |
2024/02/08(木) 17:38:20.91ID:x5qnjXwmH
>>373
普通の関数にするといわゆるクラスの中のインスタンス変数が今後必要になった時に色々厳しくなるだろ?
ラムダなら何とかする手段あるからそういうクラス1個につきメソッド1個ってのはラムダで書き直すやり方知ると良いよ
0379番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイW 3795-u6YT)
垢版 |
2024/02/08(木) 17:38:35.88ID:7CFZkeOI0
いろいろな関連データをそれぞれ別の方法で保持して
おのおの好き勝手に書き換えたり、関数に渡したり
したら、あっという間にスパゲッティのゆで上がりさ
だから、前もってバックに全部詰めといて、決まった方法で
やり取りすれば、少しはましになるだろ?そういうことさ
0381安倍晋三🏺 (スップ Sdbf-dMLT)
垢版 |
2024/02/08(木) 17:39:15.35ID:20qkfmmwd
>>369
それは偉い人が無能なだけだぞ
0382🏺 (ワッチョイW f788-VoFb)
垢版 |
2024/02/08(木) 17:40:36.63ID:eri3WSVs0
>>380
根っこまで辿るとスタートはグローバルなmain関数
0384番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイW 3795-u6YT)
垢版 |
2024/02/08(木) 17:43:12.73ID:7CFZkeOI0
>>376
それらは拘束が弱いオブジャクト指向かな
オブジェクト指向じゃない方法でも実装できる
0385安倍晋三🏺 (ワッチョイW 9ffc-zmve)
垢版 |
2024/02/08(木) 17:44:12.31ID:ZHokBqIy0
>>41
なんか分かった気がするぞ
これで俺も一端のプログラマー名乗るわ
独学だからボートレースの自動投票プログラムをVBAで作る以外は一切できないけど
0386安倍🏺三 ◆C3g6ph46co (ワッチョイW d787-Ze5j)
垢版 |
2024/02/08(木) 17:46:51.91ID:7hC4EIz+0
オブジェクト指向とは簡単に説明すると
オブジェクトを中心に考えるということ
例えばケンモメンを表す変数kenmoがあったとすると
kenmo.ageでケンモメンの年齢を扱ったり
kenmo.kikou()などでケンモメンの奇行を関数化したりする
0387番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイW 9f7f-nwjo)
垢版 |
2024/02/08(木) 17:49:03.56ID:AtRFW/c70
スコープ小さくしろ
0388安倍🏺三 ◆C3g6ph46co (ワッチョイW d787-Ze5j)
垢版 |
2024/02/08(木) 17:50:26.63ID:7hC4EIz+0
これはkenmoというオブジェクトを中心にして
他の変数や関数などをkenmoに関連付けるとこによって
一元化しているということだ
それによって全てのの要素はkenmo.~と表現できるようになる
0389🏺 (ワッチョイW f788-VoFb)
垢版 |
2024/02/08(木) 17:51:44.01ID:eri3WSVs0
>>385
自動投票って、1流しを毎回買うとか?
0390番組の途中ですがアフィサイトへの転載は禁止です (JP 0H8f-syIJ)
垢版 |
2024/02/08(木) 17:53:06.89ID:x5qnjXwmH
>>386 , 388
その段階だとC言語の頃からやってる構造化プログラミングの域

オブジェクト指向はカプセル化云々の話が出来ないと説明になってない
0392番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイW 9f33-GKoX)
垢版 |
2024/02/08(木) 17:53:37.26ID:1u4v/ZT80
関数持てる構造体ってだけだよ(´・ω・`)
0393番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイW bf71-dRex)
垢版 |
2024/02/08(木) 17:54:48.59ID:4Uv2+5vB0
DRY突き詰めてったら自然とそうなる…気がする
0394安倍晋三🏺 ◆ABeSHInzoo (オッペケ Sr0b-VoFb)
垢版 |
2024/02/08(木) 17:54:55.29ID:968qDdu8r
>>36
C「関数ポインタ渡しちゃうぜ」
0395安倍🏺三 ◆C3g6ph46co (ワッチョイW d787-Ze5j)
垢版 |
2024/02/08(木) 17:55:02.48ID:7hC4EIz+0
構造体を発展させたのがクラスなんだから当たり前
0397🏺 (ワッチョイW f788-VoFb)
垢版 |
2024/02/08(木) 17:55:21.12ID:eri3WSVs0
手段と目的をわかってない奴がいるからダメなんだよな
>>392 これとかただの手段であって、目的は全然別
0398安倍晋三🏺 ◆C3g6ph46co (ワッチョイW 9f20-szLA)
垢版 |
2024/02/08(木) 17:55:36.80ID:zCICsfpX0
ポリモーフィズムやカプセル化ってプログラミング以外で自然にやってること
0399安倍🏺三 ◆C3g6ph46co (ワッチョイW d787-Ze5j)
垢版 |
2024/02/08(木) 17:57:06.94ID:7hC4EIz+0
じゃあ構造体がオブジェクト指向ではないかと言えば
そんなことはない
0401番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイW 17f5-VoFb)
垢版 |
2024/02/08(木) 17:59:05.88ID:jTOHIpN40
>>359
「仲間になれるかどうか?」をチェックすれば例外ハンドルせずに済むみたいな感じかあ

うまく言語化できないけど型やインタフェースで防げる例外は型ガードで避けたい
例えると実行時にtrue/false以外にnullとかundefinedみたいなものも返り得るのが苦手的な感じ
極力性的チェックに寄せるみたいな
0402安倍晋三🏺 ◆AbeShinzoG2A (ワッチョイW f7ea-srmh)
垢版 |
2024/02/08(木) 18:00:54.56ID:30obWM2h0
多態できてればオブジェクト指向使えてるよ
0403安倍晋三🏺 ◆ABeSHInzoo (オッペケ Sr0b-VoFb)
垢版 |
2024/02/08(木) 18:01:18.14ID:968qDdu8r
>>192
回答の当否というかもっともらしい嘘が見分けられるならその方がいい
0404安倍晋三🏺 (アウアウウー Sa9b-W0I4)
垢版 |
2024/02/08(木) 18:02:52.97ID:9PijmUuha
わかってなくても
オブジェクト指向言語でソース書いてたら
それすなわちオブジェクト指向プログラミングやってるってことでいいと思うがな
0405安倍晋三🏺 (ワッチョイW 7f8f-VoFb)
垢版 |
2024/02/08(木) 18:04:38.67ID:d84c4UhM0
C++とかはポインタをキャストすれば何でも渡せちゃうからなぁ
0406番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイW 1f14-RMqc)
垢版 |
2024/02/08(木) 18:05:03.70ID:8+eYvt/80
>>401
継承元に仲間にできるモンスターと出来なないモンスターがいるよ
という概念を入れておけばええやん
という話をしとる
0407安倍晋三🏺のスター爆笑Q&A (ワッチョイ ffb1-sk3S)
垢版 |
2024/02/08(木) 18:05:53.74ID:zOUXNRhz0
>>394
それをやると単なるByte列を渡している事になるので、Perl以後のLL言語は元より、Sedや
AWKの頃から文字として扱う抽象化が行われてきた。但し、例外的に>240で触れた末尾再帰や
末尾呼び出しではStorageは勿論、それよりずっと軽いmemoryであっても、例外的に処理が
軽く省memoryな"末尾"を指定してする事で、一種の(末尾に限定した)pointer渡しといえる。
0408安倍晋三🏺 (ワッチョイW 5752-p+OZ)
垢版 |
2024/02/08(木) 18:06:06.47ID:GGqmHHCd0
もう今どき知る必要なくね?
よほどのマイナー言語いじってない限り
0409安倍晋三🏺 ◆C3g6ph46co (ワッチョイ 7fa2-jSnV)
垢版 |
2024/02/08(木) 18:06:37.87ID:pi5vodsh0
お前らが10周遅れでオブジェクト指向を学んでいる時
世界はアドホック多層に向かって進んでるんだよな
0410安倍晋三 (ワッチョイ bfe8-JT+5)
垢版 |
2024/02/08(木) 18:08:02.57ID:Qe2ZqyV00
windowsのGUIに特化した一発屋
0411安倍晋三🏺 (ワッチョイW 1f77-0Yiw)
垢版 |
2024/02/08(木) 18:08:17.98ID:PC/fO93s0
組み込みLinuxとかだと最初の準備段階で構造体に値設定して関数呼び出しが延々と続くからオブジェクト指向言語なら楽なんだろうなって思ってた
0412安倍晋三🏺 (ワッチョイW 7f0a-ZCQk)
垢版 |
2024/02/08(木) 18:09:11.66ID:qwNYxEWa0
>>360
と思いきやそれでは要求を実現できず、ぐちゃぐちゃの実装になってオブジェクト指向モドキと化すのが現実
0413番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイW d7af-+UTX)
垢版 |
2024/02/08(木) 18:09:22.54ID:o99Z4d/+0
オブジェクトを物って訳すなよ
オブジェクトはSVOのOのことだぞ
英語の文法がSVOで命令文もVOだったから
コンピューターでもその文法が当たり前だったけど
Oを先にすることで得られる利点に着目したのがオブジェクト指向な
0414安倍晋三🏺 (ワッチョイW 97af-CFhe)
垢版 |
2024/02/08(木) 18:12:36.96ID:q88EwZJ10
>>341
いわゆる「依存性の注入」辺りの依存性かな
コンポジションしたりする時の話と理解

ありがとう
0415安倍晋三🏺 ◆C3g6ph46co (ワッチョイW 5788-szLA)
垢版 |
2024/02/08(木) 18:12:39.18ID:fsN+Jz0Y0
GUI思考って意味で合ってる?
0416番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイW d7af-+UTX)
垢版 |
2024/02/08(木) 18:14:39.83ID:o99Z4d/+0
>>415
意図してる内容によるんじゃないかな
0417安倍晋三🏺 (ワッチョイW ffc1-vGkw)
垢版 |
2024/02/08(木) 18:15:35.38ID:ejdiWEf40
再利用やらが理念と言うならね
オブジェクトの数は減るほうがいいとも言える訳で
実際はStringと検索するだけで数々のプログラミング言語が出てくる

それどころかjs見てもフレームワーク毎にそれぞれ設計思想を現すように作り
仮想DOMなど速度のためにもまた作る
この辺が限界で当初の思想よりその限界はだいぶ低い
0418安倍晋三🏺 ◆ABeSHInzoo (ワッチョイ b7d2-RYn1)
垢版 |
2024/02/08(木) 18:19:35.36ID:i9WHrMfA0
今パラメトリック複合型のとこ読んでるから後にして
0419安倍晋三🏺 ◆ABeSHInzoo (ワッチョイW 9fa7-htU1)
垢版 |
2024/02/08(木) 18:22:24.04ID:AUqzHv1i0
>>13
これはジャップ言語使いだからちゃうの?
0420番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイW 1f14-RMqc)
垢版 |
2024/02/08(木) 18:26:29.55ID:8+eYvt/80
オブジェクト指向チョットデキル
0421安倍晋三🏺 ◆ABeSHInzoo (ワッチョイW 9f68-ivTx)
垢版 |
2024/02/08(木) 18:28:12.05ID:22BFZiU90
ハハ、ハッサクゥート!!
0423安倍晋三🏺 ◆ABeSHInzoo (ワッチョイW 571d-VoFb)
垢版 |
2024/02/08(木) 18:29:05.09ID:iwIlP/rN0
一通り読んだけど

ID:ojHSA8w90 は駆け出しの無能だなって分かる
特に>>104はおかしい
キャラの内部パラメータを継承するクラス構造を作ったとして、そもそも各々のキャラクターが敵か味方かを個々のキャラクターインスタンスに持たせる必要がない
現実の人間関係を考えればすぐ分かるが、個々の人間の中にある「好感度」「好き嫌い」などの主観的認識とは別に客観的な視点の「関係性」は存在する訳だから、
その関係性までをもパラメータとしてキャラクタークラスに持たせて継承するのは完全に間違い

また他のレスも抽出して読んだがオブジェクト指向を古臭いものとして否定したいがあまり感情的になってるとしかか言いようがない
若い人の中には定期的にこういう「古臭い知識は全部ダメ」と感情的に否定したいだけの人間が出てくるので厄介

使える概念は使えば良いだけでわざわざ似たような、あるいはスライドさせただけのような類似概念(>>151の動画にあるような)で置き換える必要はない

どっちも良いとこ取りで使えば良いだけ
0424安倍晋三🏺 ◆ABeSHInzoo (ワッチョイW 9f68-ivTx)
垢版 |
2024/02/08(木) 18:29:59.51ID:22BFZiU90
ハハ、ハッサクゥート!
             * o ??:??? o
           * o :∴:.: : .:: ::∴ o *
           +o ∴:::..  人   ..:::∴ o +
          * o ∴::. (__)  .:: ∴ o *
         * o ∴::.. (_____)  .:: ∴ o *
           o ::::..: (___) .:: ∴+
            * o ??::.:??.::.:? o

           Wolfenstein: Enemy Territory
0426安倍晋三🏺 ◆AbeShinzoG2A (アウアウウー Sa9b-rl9i)
垢版 |
2024/02/08(木) 18:33:06.80ID:LPaKaPH+a
安倍晋三で例えてみて
0427安倍晋三🏺 (ワッチョイW 1f77-0Yiw)
垢版 |
2024/02/08(木) 18:34:36.11ID:PC/fO93s0
>>425
あれはほぼアセンブラや
そこかしらにgotoやjumpしまくるクソ言語
0428._. (ワッチョイ 1789-RYn1)
垢版 |
2024/02/08(木) 18:37:00.60ID:y78aN9Fm0
博識のわしも知らん
0429🏺 (ワッチョイW f788-VoFb)
垢版 |
2024/02/08(木) 18:38:29.76ID:eri3WSVs0
海原雄山
0431番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイW f74d-VoFb)
垢版 |
2024/02/08(木) 18:46:28.72ID:OvUDKygh0
昔だいぶやったけど、今考えるとアレはただの意識高い系だわ。やる必要ない。
0432安倍晋三🏺 (ワッチョイW 9ffc-zmve)
垢版 |
2024/02/08(木) 18:46:40.80ID:ZHokBqIy0
>>389
もうちょっと実用的だよ
要はボートレースは3連単がほぼ主流でそれも120通りしかないから
120セルに購入するフラグが立ってるかループ処理で確認する
後はSelenium使ってクリックする要素とかをコードに入れてけばExcelと連動した自動投票プログラム自体はすぐできる

まあ肝心なのはセルにフラグを立たせる条件をどうするか、だから上だけできてもあまり意味はない
プログラマーとしては別にここまでで十分だけどね、ここから先は舟券師の領分
毎回1流し買おうと思えばそういうフラグにすりゃいいだけだからできるよ、たぶん勝てないけど
0433安倍晋三🏺 ◆ABeSHInzoo (ワッチョイW ff85-RDJk)
垢版 |
2024/02/08(木) 18:47:51.93ID:D5T4xmLV0
プログラミング初心者やけど
英語とジャップ語の組み合わせ何とかならんの
0434安倍晋三🏺 ◆ABeSHInzoo (アウアウウー Sa9b-mYS4)
垢版 |
2024/02/08(木) 18:48:49.62ID:/AtpeeDsa
意味のないオブジェクトだよ
0435🏺 (オイコラミネオ MMeb-M5hx)
垢版 |
2024/02/08(木) 18:49:10.50ID:CKBufJrFM
インスタンスは分かるけどオブジェクトが何かが分からない
0436安倍晋三🏺 ◆ABeSHInzoo (ワッチョイ b7d2-RYn1)
垢版 |
2024/02/08(木) 18:49:47.40ID:i9WHrMfA0
>>432
それって株にも応用できますか?
買うフラグ立ってるかをループ処理みたいな

銘柄は数千あります
0437安倍晋三🏺👹 ◆AbeShinzoG2A (ワッチョイ 579a-jSnV)
垢版 |
2024/02/08(木) 18:49:50.00ID:2DJq6qPB0
一連の処理をラッピングしたものが関数(ファンクション)
その関数をラッピングしたものがクラス
クラスを呼び出して部品化したものがオブジェクト
0438安倍晋三🏺 (ワッチョイW 9ffc-zmve)
垢版 |
2024/02/08(木) 18:50:37.99ID:ZHokBqIy0
>>436
できると思う
データyahooファイナンスとかでサクッと取れそうだしね
0439🏺 (スッププ Sdbf-M7LQ)
垢版 |
2024/02/08(木) 18:54:13.65ID:gGA0Kk/wd
>>437
最後の行がピンとこない
0440番組の途中ですがアフィサイトへの転載は禁止です (JP 0H8f-syIJ)
垢版 |
2024/02/08(木) 18:55:40.46ID:x5qnjXwmH
クラスの中にあるのは関数(ファンクション)じゃなくメソッドのほうが的確
0441🏺 (ワッチョイW f788-VoFb)
垢版 |
2024/02/08(木) 18:56:04.71ID:eri3WSVs0
>>432
なるほどね。たまにボートやるけど、競馬よりパターンは少なそうだからプログラム向きな気はするんだよね
なんかもっと過去のデータとか天気とかを分析してって感じかと思ってたけど、そこは人間がやるんだね
0442番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイ 9fcb-g86e)
垢版 |
2024/02/08(木) 18:56:42.25ID:VmnwQphu0
コードもデータと同様定数として再利用しやすい形式で記述できる
それだけの話
0443🏺 (ワッチョイW f788-VoFb)
垢版 |
2024/02/08(木) 18:59:43.02ID:eri3WSVs0
>>439
無茶苦茶だから気にしなくていいぞ

クラスをインスタンス化したらオブジェクトになる

ってだけ
0444安倍晋三🏺👹 ◆AbeShinzoG2A (ワッチョイ 579a-jSnV)
垢版 |
2024/02/08(木) 19:00:48.28ID:2DJq6qPB0
>>440
たし🦀
日本語にするときに用語が変化するのが一番の混乱の元だわ
0445安倍晋三🏺👹 ◆AbeShinzoG2A (ワッチョイ 579a-jSnV)
垢版 |
2024/02/08(木) 19:01:25.15ID:2DJq6qPB0
>>443
殺すぞ
0446安倍晋三🏺 (ワッチョイW 9ffc-zmve)
垢版 |
2024/02/08(木) 19:02:33.86ID:ZHokBqIy0
>>441
それもやるよ、というかもう99%はそこの研究だよね結局
そこはプログラマーとしての腕ってより舟券師としての経験やセンスで差が出てくる部分かなと
統計的なデータを鵜呑みにしてそのまま数字突っ込むととんでもない目に遭ったという経験は一度や二度じゃない
0447番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイW ff8f-UTXN)
垢版 |
2024/02/08(木) 19:03:21.48ID:kSrMk5XJ0
構造体で変数を整理する技術がないのにいきなり思想とか教えても身につかない気はするよ。
俺はZ80アセンブラやってた時に構造体の作りしてたから余裕だったけども
0448安倍晋三🏺 ◆ABeSHInzoo (ワッチョイ b7d2-RYn1)
垢版 |
2024/02/08(木) 19:03:54.81ID:i9WHrMfA0
関数をクラスという形式にはめ込むことによって

まるごと変数の中にブチ込んで便利に利用できるということなんだ
うんちゃら.ほんにゃらとか具体的に修飾することで
まるごとブチ込んだクラスの一部の機能だけを利用したりできる

はいはい便利便利
0449安倍晋三🏺👹 ◆AbeShinzoG2A (ワッチョイ 579a-jSnV)
垢版 |
2024/02/08(木) 19:05:36.60ID:2DJq6qPB0
ていうかプログラミングしてるならわかるだろ使って覚えるんだよこういうものは
Don't think feelだろ殺すぞ
0450🏺 (ワッチョイW f788-VoFb)
垢版 |
2024/02/08(木) 19:05:56.60ID:eri3WSVs0
>>446
そこの経験やセンスをアプリにしたら売れると思うよ
0451番組の途中ですがアフィサイトへの転載は禁止です (JP 0H8f-syIJ)
垢版 |
2024/02/08(木) 19:06:47.75ID:x5qnjXwmH
>>444
英語だと細かく定義が分かれてるのに部分的に日本語で訳す言葉がない事ってあるね
日本語で表すとメンバ関数なのかな
カタカナ混合するけど
0452安倍晋三🏺 (ワッチョイW bfa2-ajdq)
垢版 |
2024/02/08(木) 19:08:03.98ID:l8aMxPWL0
最初にチューリングが考えた概念だけど当時の一流の科学者エンジニアたちも理解できなかったしわからなくて大丈夫
0455安倍晋三🏺 ◆C3g6ph46co (ワッチョイ 7fa2-jSnV)
垢版 |
2024/02/08(木) 19:09:48.10ID:pi5vodsh0
アフィがまとめるためだけのスレだから本当の初学者なんてここに居ないぞ
0456番組の途中ですがアフィサイ卜への転載は禁止です🏺 (ワッチョイ 5705-jSnV)
垢版 |
2024/02/08(木) 19:09:49.35ID:fqbkZNpm0
>>442
定数ではないだろ
0457安倍晋三🏺 (ワッチョイ 9f56-KLri)
垢版 |
2024/02/08(木) 19:11:08.02ID:q8FoBlmm0
難しく考えずに構造体と関数をセットにしたものと思えばいいんだよ
引数で全部渡す代わりにあらかじめオブジェクトに持たせておいてメソッドで処理するだけ
0458番組の途中ですがアフィサイトへの転載は禁止です (JP 0H8f-syIJ)
垢版 |
2024/02/08(木) 19:11:25.18ID:x5qnjXwmH
安倍晋三は神オブジェクト
アベノキッズはインスタンス
0461番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイ 1f31-1z6J)
垢版 |
2024/02/08(木) 19:14:39.57ID:/FXsAG3V0
関数ポインタの高級版だよ
0462安倍晋三🏺 ◆ABeSHInzoo (ワッチョイW 5702-VoFb)
垢版 |
2024/02/08(木) 19:16:54.04ID:iwIlP/rN0
>>457
それな
範囲広めのスコープ直下で生成されたインスタンスとかグローバル変数みたいなもんだからな
だからこそクラスに持たせる権限や責任をきっちり設計しておかないといけない
0463安倍晋三🏺 (ワッチョイW 9ffc-zmve)
垢版 |
2024/02/08(木) 19:17:15.41ID:ZHokBqIy0
>>450
売れるほど勝てるアイデアなら自分で回す方がええやんっていうのがこの業界のジレンマよね
AI予想とか言って◯号艇の◯着率は何%とか出してるサイトとかあるけどそれで勝てるなら自分で買えばっていう
だから俺はゴールドラッシュで言うジーパンやスコップなら売りたいけど、自分が実際試してゴールドが出なかった鉱脈の情報を売るのは詐欺みたいでちょっとなあって思っちゃう
0466番組の途中ですがアフィサイトへの転載は禁止です (JP 0H8f-syIJ)
垢版 |
2024/02/08(木) 19:19:33.34ID:x5qnjXwmH
>>456
定数やで
アリゴリズムとデータ構造 って話だよ多分
0468安倍晋三🏺 (ワッチョイW 1f77-0Yiw)
垢版 |
2024/02/08(木) 19:23:20.62ID:PC/fO93s0
組み込み系の教本に湯沸かしポットをのクラス図の例が載ってて水クラスとかあったのを思い出したわ
どういうフィールドやメソッドを持ってたかは忘れたけど
なんでもありだと思った
0470🏺 (ワッチョイW f788-VoFb)
垢版 |
2024/02/08(木) 19:30:53.78ID:eri3WSVs0
>>463
まあ100パーなんて誰も思ってないし、ちょっとでも参考になる情報なら値段次第で買う人いると思うよ。信頼度をどうアピールするかが難しいけど
0471🏺 (ワッチョイW f788-VoFb)
垢版 |
2024/02/08(木) 19:32:15.42ID:eri3WSVs0
>>469
これな。
猫とか飛行機とか現実にあるものなんて簡単で、それこそ競馬の予想ロジックをクラス化せよとかが難しい
0472番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイW d7a2-9oyE)
垢版 |
2024/02/08(木) 19:34:52.55ID:4Lk01HdD0
C++20で入ったとある機能はオブジェクトと組み合わせると漏れなくセグフォする
標準化委員会はOOPアンチか…?
0473番組の途中ですがアフィサイトへの転載は禁止です (JP 0H8f-syIJ)
垢版 |
2024/02/08(木) 19:35:46.74ID:x5qnjXwmH
(a b c d)
(a b c d (e true) (f false) )
データ構造でもあり、アルゴリズムでもある
0475番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイ 9fcb-g86e)
垢版 |
2024/02/08(木) 19:42:16.43ID:VmnwQphu0
プログラム(クラス)は文字の羅列、定数
パソコン中の領域を定数で初期化してやることによって実行可能なオブジェクトが出現
0476番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイ 57d8-syIJ)
垢版 |
2024/02/08(木) 19:43:18.99ID:AwesF8AC0
中学までの英語教育の敗北だよ
物理や数学、コンピュータサイエンスの言語ぐらい授業で網羅しろや
糞アマ文学部食わせるための科目が英語だろ
0477安倍晋三🏺 ◆C3g6ph46co (ワッチョイ 7fa2-jSnV)
垢版 |
2024/02/08(木) 20:04:49.85ID:pi5vodsh0
嫌儲の教えたがりおじさんたちの居酒屋IT講義もう終わっちゃった
0478安倍晋三🏺 (ワッチョイ d787-7OSJ)
垢版 |
2024/02/08(木) 20:05:54.12ID:nnW61U5F0
>>475
わざとデタラメ書いて初心者を混乱さすなよ
クラスはアルゴリズム(プログラム)も定義できる構造体
0479番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイW 9ff4-RJVC)
垢版 |
2024/02/08(木) 20:08:46.98ID:kMZl9ktx0
VB.NETとLaravelとVue(Nuxt)で社内システム作ってるわ
サクッと作るならここら辺とSQLかじっとけば余裕
0482安倍晋三🏺 ◆AbeShinzoG2A (アウアウウー Sa9b-rl9i)
垢版 |
2024/02/08(木) 20:25:05.46ID:LPaKaPH+a
山神と聖帝で学ぶオブジェクト指向
0483番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイ ff57-g86e)
垢版 |
2024/02/08(木) 20:29:04.83ID:zhtMiT1o0
>>478
あほくさ
プログラムの中にいろんな構造体やら含むのは当たり前で、分けるほうがナンセンスだし流行んない
0484番組の途中ですがアフィサイトへの転載は禁止です (JP 0H8f-syIJ)
垢版 |
2024/02/08(木) 20:34:12.70ID:x5qnjXwmH
データ □

配列
[□,□,□,□,□,□]
アクセス方法 ary[0]

構造体
[□□,□□,□□□,□]
アクセス方法 obj.x

0488番組の途中ですがアフィサイトへの転載は禁止です (JP 0H8f-syIJ)
垢版 |
2024/02/08(木) 20:46:27.84ID:x5qnjXwmH
x = 0
a = ->{ x += 1 }
b = ->{ x += 1 }

a.call # => ???
b.call # => ???
0490sing a song🏺 (ワッチョイW 1789-kF1U)
垢版 |
2024/02/08(木) 20:47:16.40ID:eJOZTuEX0
バカにも分かるように説明できる人が誰もいないのはなぜ?
0492番組の途中ですがアフィサイトへの転載は禁止です (JP 0H8f-syIJ)
垢版 |
2024/02/08(木) 20:52:18.63ID:x5qnjXwmH
ラムダを返すラムダ
a = ->{
 x = 0
 ->{ x += 1 }
}.call

a.call # => 1
0493番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイW d7a2-9oyE)
垢版 |
2024/02/08(木) 20:52:27.27ID:4Lk01HdD0
>>487
堂々としてればいいと思うけどなあ。必要なことができてればいいじゃんそういうの
チーム開発でそれが求められてるとかなら話は別だけど
0494番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイ 9f53-MO48)
垢版 |
2024/02/08(木) 20:53:27.72ID:hx3zvdC60
オブジェクトとか思想うんぬんより
わかりやすいコードにろや
0496安倍晋三🏺 (ブーイモ MM8f-awFj)
垢版 |
2024/02/08(木) 20:56:33.45ID:wt1cO+YPM
食べ物とか商品とか現実にある物体で例えておしえてくれ
0497安倍晋三🏺 (ワッチョイW bfa2-ajdq)
垢版 |
2024/02/08(木) 21:04:38.88ID:l8aMxPWL0
ネットに上がってるサンプルコードってメイン関数内で完結してること多いから勘違いしちゃうよね
かくいう僕も最初に教科書読んだとき変数の名前はaとかbにしなきゃダメなものだと勘違いしてた
0498◆ABeSHInzoo (ワッチョイW bf94-3k6p)
垢版 |
2024/02/08(木) 21:10:39.62ID:XROU3uYF0
>>496
料理人クラスがあるとする
そいつは「料理」かできる
ところで、肉料理は焼きたいし、鍋料理なら煮たい
料理と言っても食材によって調理法が変わってくる
そのへんの知識やスキル(メンバ変数、メンバメソッド)を全て持ってるのが料理人クラス
とする

そうすると、我々は料理人クラスに食材を投げるだけで、妥当な料理が返ってくることを期待できる
いちいち、油の温度はいくらだとか調味料の分量がどうだとか、外野がくちを出すまでもない

ちなみに、俺は減塩派だ
だから料理人に塩少なめでオーダーしたい
クラスがすでに持っている知識を、敢えて外部から注入する仕組みを依存性の注入という
料理人はいつもどおりの料理をするけど、外部からうけた注文に料理の塩味は依存する
だから、依存性を注入するという

ちなみに、この依存性の注入が便利だからといって
片っ端からすべての料理に砂糖塩酢醤油味噌が入れられるようにしたバカタレがJavaだ
0500🏺 (ワッチョイW d7ef-42qO)
垢版 |
2024/02/08(木) 21:16:36.04ID:GunVwTJD0
>>452
アラン・ケイじゃなくてチューリングなの?
0503番組の途中ですがアフィサイトへの転載は禁止です (JP 0H8f-syIJ)
垢版 |
2024/02/08(木) 21:20:24.95ID:x5qnjXwmH
>>496
マザームーン:親クラス

継承
政策集団:子クラス < マザームーン
 extend "🏺"
 private:
  先生方
 public:
  安倍晋三、岸田文雄
 KICKBACK(okane){ okane--; return okane; }
 destructer(){ /*山上*/ }
0505番組の途中ですがアフィサイトへの転載は禁止です (JP 0H8f-syIJ)
垢版 |
2024/02/08(木) 21:26:54.77ID:x5qnjXwmH
10進数
1 + 1 = 2

2進数
01 + 01 = 10

ナニカ
() + () = (())
(()) + (()) = (((())))
0506🏺 (ワッチョイW f7fa-VoFb)
垢版 |
2024/02/08(木) 21:27:42.00ID:eri3WSVs0
ここ見てるとアホばっかりでしばらく安泰だなーと安心する
0507sing a song🏺 (ワッチョイW 1789-kF1U)
垢版 |
2024/02/08(木) 21:47:23.93ID:eJOZTuEX0
俺パソコンのこと何も知らなくて、プログラミングの知識とかなんもないんだけど
文章書くのにTeXってソフト使ってるんだけど
これってオブジェクト指向だったりする?
0508安倍晋三🏺 ◆AbeShinzoG2A (オイコラミネオ MMdb-g1wX)
垢版 |
2024/02/08(木) 21:51:45.34ID:MmkKb9vvM
どの分野にもある、最初の発見者がネーミングセンスなかったせいで変な感じになるやつだろ
0512sing a song🏺 (ワッチョイW 1789-kF1U)
垢版 |
2024/02/08(木) 22:27:45.24ID:eJOZTuEX0
>>510
ありがとう!分からん!!😂
0513sing a song🏺 (ワッチョイW 1789-kF1U)
垢版 |
2024/02/08(木) 22:28:48.16ID:eJOZTuEX0
>>511
マクロ作ったりもしてるんだけどそれも無関係?
0514🏺 (ワッチョイW f7fa-VoFb)
垢版 |
2024/02/08(木) 22:40:14.88ID:eri3WSVs0
テフもマクロも、対象をどうにかする
ってことだからしいて言うなら手続き型だよ

オブジェクト指向ってのは、その対象自体にどうにかするって処理がくっついてんだよ

どうにかする(対象)

対象.どうにかする()
の違い
0516◆ABeSHInzoo (ワッチョイW bf94-3k6p)
垢版 |
2024/02/08(木) 22:47:12.58ID:XROU3uYF0
>>513
プログラミングがプログラミングたる所以は「逐次処理」
これは難しいことじゃなく、順番に処理するような仕組みのこと
つまり、そのマクロがセルだか文章だかを全部一つづつ読み取って処理してるならプログラミングと言っていい
これはプログラミングにおける初歩的かつ重要な仕組み
全てはココから始まる

だから0でもあるし1でもあるとか言い出す頭のおかしい連中の言うことは聴くな
恐らく一部の処理において早い可能性がある程度の量子コンピュータよりまずはチューリングマシンだ
0517番組の途中ですがアフィサイトへの転載は禁止です (スップ Sd3f-5HqZ)
垢版 |
2024/02/08(木) 22:52:53.50ID:vyLdSIcvd
疎結合のためのアップキャスト
0518番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイW 9f56-5HqZ)
垢版 |
2024/02/08(木) 22:56:53.61ID:1rW0eeB80
日本の役所みたいなもん
0519sing a song🏺 (ワッチョイW 1789-kF1U)
垢版 |
2024/02/08(木) 22:58:55.81ID:eJOZTuEX0
今夜勤中で職場だから無理だが
家だったら作ったマクロ貼っつけれたんだがな
0522安倍晋三🏺の爆笑夫婦 (ワッチョイ ffb1-sk3S)
垢版 |
2024/02/08(木) 23:14:25.69ID:zOUXNRhz0
>>510-511
Texはmarkup language(代表的なものとしてHTML)の一種であることは明らかだが、同時に
programing languge特有要素である、制御構文(条件分岐、loop、再帰等)も備え、チュー
リング完全でもある。その点でmarkup languageかつprograming langugeであると捉えうる。
0523sing a song🏺 (ワッチョイW 1789-kF1U)
垢版 |
2024/02/08(木) 23:16:22.25ID:eJOZTuEX0
すまんがマークアップってなにンゴ

あとマークダウンってのもあるよな、あれもなにンゴ
0524安倍晋三🏺 ◆ABeSHInzoo (ワッチョイ b7d2-RYn1)
垢版 |
2024/02/08(木) 23:21:17.39ID:i9WHrMfA0
マークアップの定義は困難
マークダウンの定義は困難
0526安倍晋三🏺のドラキュラが狙ってる (ワッチョイ ffb1-sk3S)
垢版 |
2024/02/08(木) 23:34:12.43ID:zOUXNRhz0
>>523
マークアップ/マークダウンともWikipediaの説明を参照の事。計4つリンクを貼るが、
お勧めはどちらも日本語版ではなく、英語版。

マークアップ言語
https://ja.wikipedia.org/?curid=7192
https://en.wikipedia.org/?curid=18910

マークダウン
https://ja.wikipedia.org/?curid=2026498
https://en.wikipedia.org/?curid=2415885
0530安倍晋三🏺 ◆ABeSHInzoo (ワッチョイ 974b-JUk9)
垢版 |
2024/02/09(金) 00:23:43.18ID:ywWbBhEU0
>>521
LuaLaTeXというものがあってだな
0531安倍晋三🏺 ◆C3g6ph46co (ワッチョイW 9fff-JMKI)
垢版 |
2024/02/09(金) 00:40:23.63ID:qyvR0Dh+0
>>114
的外れで草
0532番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイW 3735-RDJk)
垢版 |
2024/02/09(金) 00:47:08.56ID:LHOkR0nG0
オブジェクトって名前がわかりにくいよね
人に例えるとわかりやすいんだけど
誰かに仕事させる感じでプログラム作っていくイメージかな
0533番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイW d7af-Q2dj)
垢版 |
2024/02/09(金) 00:48:01.42ID:hFhAzmSg0
俺「買ってこい」
後輩「何を買ってくんの?」
俺「助六!」
これはオブジェクト指向ではない

俺「助六!」
後輩「助六がどうした?」
俺「買ってきて」
これがオブジェクト指向
0534安倍晋三🏺 (ワッチョイW f7ce-VFdD)
垢版 |
2024/02/09(金) 00:49:14.88ID:gBQagS2s0
パクりと使いまわし
0535番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイW d7af-Q2dj)
垢版 |
2024/02/09(金) 00:59:55.58ID:hFhAzmSg0
A: print "hello"
B: "hello".print
この違いだけで大体は理解できそうだけどな
0536安倍晋三🏺 ◆ABeSHInzoo (アウアウウー Sa9b-g86e)
垢版 |
2024/02/09(金) 01:09:08.09ID:HwuBGW2Ea
幅が広すぎるんだよな秩序を作れない
0537安倍晋三🏺 ◆ABeSHInzoo (ワッチョイW 7fcf-xZ3o)
垢版 |
2024/02/09(金) 01:10:58.37ID:BwjJacuw0
オブジェクト指向って
どういうメリットを目指して生まれたんでしょうか

最近あまり聞かない気がするのは
もっと良いものが生まれたんでしょうか
あるいはデメリットが明らかになってきたからなんでしょうか
0539安倍晋三🏺 ◆ABeSHInzoo (ワッチョイW 7fcf-xZ3o)
垢版 |
2024/02/09(金) 01:33:01.85ID:BwjJacuw0
>>538
データに処理をくっつけたものをまとまりとして捉えて

それに別のデータを投げて処理をさせたり
そのまとまり自体を別の処理に投げたりすれば
カブってる部分を何度も書かなくていいよね

ということでしょうか
0542安倍晋三🏺 (ワッチョイW bfd7-M+HO)
垢版 |
2024/02/09(金) 02:25:24.26ID:+fybkxcT0
レゴブロックみたいなもんやろ
適当にくっつけたらええねん
0543転載禁止🏺🏺 (ワッチョイ 9f0d-V46W)
垢版 |
2024/02/09(金) 02:28:07.84ID:CXdIQSnc0
チクタクバンバン
0544番組の途中ですがアフィサイトへの転載は禁止です (JP 0H8f-syIJ)
垢版 |
2024/02/09(金) 03:47:42.71ID:1y8sRGRSH
>>539
データに処理をくっつけた まとまり とかって文言がモヤっとするんだが
データと処理が一か所にあったら手続き型に近い
オブジェクト指向なら、まずデータと処理は分離されてる

カブってる部分を何度も書かなくていい 程度なら関数の機能で十分やれる程度のメリット
0546安倍晋三🏺 ◆ABeSHInzoo (ワッチョイ f748-PLPl)
垢版 |
2024/02/09(金) 03:50:19.98ID:F24yG2jr0
お前が右腕動かす際にお前の右腕の骨だとか脳の神経回路だとか気にしてないだろ?
つまりそう言う事だよ(´・ω・`)
0547番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイ 9fe6-11P2)
垢版 |
2024/02/09(金) 03:53:43.35ID:pYDumlQP0
動作をすべてメソッドで定義して、変数をすべてプロパティで定義する
これがオブジェクト指向ということです
0548安倍晋三🏺 (ワッチョイW ff41-ccUv)
垢版 |
2024/02/09(金) 03:54:06.68ID:1cXof+u30
WEBプログラミングではフレームワーク側はオブジェクト指向しまくってるけど
使い手は手順に沿って実装するだけだから
意識せずに済んじまうのだろう
0549†安倍晋三†🖕 ◆ABeSHInzoo (ワッチョイW bf54-wmQm)
垢版 |
2024/02/09(金) 04:34:38.88ID:8oNnDDfS0
一から十までお前が一人でやるんだョ!
https://i.imgur.com/AVN72eA.jpg
0550番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイW bf1a-6JNB)
垢版 |
2024/02/09(金) 04:37:16.16ID:NBVQ0I0/0
>>31
俺たちはどちらかといえば安倍を引数にしたメソッドを持つインタフェースでは
0551🏺xyz🏺 (ワッチョイ 97af-kILQ)
垢版 |
2024/02/09(金) 04:57:03.23ID:tJlCCZ/u0
大きな括りだとマイクラとかもそういう枠じゃないかな
コマンドブロックがあるがそれ単品だと何も動かないけど枠組みは決まってる
何を継承するか決まってる空クラスとかインターフェイスだけ決まってる空メソッドとか
0555番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイW f77d-RDJk)
垢版 |
2024/02/09(金) 07:56:09.70ID:4vMML6jw0
>>537
今使われてる大体の言語がオブジェクト指向だから
あえて書かないんじゃね
0556安倍晋三🏺 ◆AbeShinzoG2A (ワッチョイW 9f32-JNXW)
垢版 |
2024/02/09(金) 07:56:23.80ID:sCtdjHa/0
インスタンスコーヒーって入れるメーカー変数で味が変わるけど、コーヒーである事には違いないから安いやつに変えたわ
0557番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイW f77d-RDJk)
垢版 |
2024/02/09(金) 07:57:21.87ID:4vMML6jw0
最近は処理速度を早めるために
データ指向とかも広く聞くようになったな
0558番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイ 9f1a-OIdx)
垢版 |
2024/02/09(金) 08:01:43.43ID:HVDk2Hxz0?2BP(1500)


0559番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイW 9f33-hfXr)
垢版 |
2024/02/09(金) 08:04:52.45ID:6Ofeq38J0
>>546
プログラムリストに
亀動け
って書くだけで動くやつって認識でいいんだよね
0561番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイW 3782-VoFb)
垢版 |
2024/02/09(金) 08:50:50.64ID:GERttX1T0
他人が作ったやつだと、実装がどこにあるのか訳わかんなくてメンテが逆に面倒になる。正直言って諸刃の剣。陳腐化したら捨てていいようなアプリ開発くらいしか使い所がない。
0562番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイ ff57-g86e)
垢版 |
2024/02/09(金) 08:54:35.28ID:GsfEA9Lw0
犬じゃない
SSDに収録されたinuプログラムを
RAMのINU番地に転送した時点でINUは物理的に作動してる現実の物体なのよ
0563番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイW d7cc-h1+H)
垢版 |
2024/02/09(金) 09:04:40.83ID:M5xvbHmA0
オブジェクト指向もそうだけど、IT界隈はパワーワード作って儲けるのが主流だからな
昔からある技術に名前つけて新しく見せたり分かりづらくしたりして、そのコンサルしますよ、とか代わりにいい感じにやっときますよってな感じで商売してる
DXもそうだよな
Web界隈も結局はどうhtmlを吐き出すかってだけなのに、やたら複雑なんだよな
ただのjsonと雛形を分けてhtml形成するだけの仕組みに、手段とか担う所が違うだけで何通りか名前あったりするし
0564番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイ 57c2-rCdD)
垢版 |
2024/02/09(金) 09:24:41.62ID:FeY3Wbgw0?2BP(1000)

オブジェクト指向の醍醐味は引数でのオブジェクトのインジェクション(Strategyパターンなど)にあるけど
あんま使わんよな

デザインパターンはライブラリやふいれーむワーク側で使っているってだけで
実際にプログラムを実装することはほぼなくね
0565安倍晋三🏺 (アウアウエー Sadf-RIWd)
垢版 |
2024/02/09(金) 09:27:55.14ID:mBtW11nba
英語文法のSVOやSVCO、SVOOのVO・VCO・VOOが幾つも集まったのがコード
これを出来るだけVOの種類だけにして可読性と改修しやすさを求めたのが始まり
そのためにデータと処理の分離が必要になった
実際にはVCO・VOOの処理自体は必要だから、できるだけ各クラスの継承下部で書く
0566安倍晋三🏺 ◆C3g6ph46co (ワッチョイ 7fa2-jSnV)
垢版 |
2024/02/09(金) 09:38:44.98ID:N4ykd1ot0
>>563
たまにお前みたいなまともなホワイトカラーに就かないマジモンの無能が現れるのが嫌儲なんだよな
0567安倍晋三🏺 (アウアウエー Sadf-RIWd)
垢版 |
2024/02/09(金) 09:42:15.93ID:mBtW11nba
最近の開発環境だと実際には画面操作のラジオボタンやコンボボックスの中などで既に自動で行われているからわざわざ書く必要は無い
共通モジュールとして使う時にクラスモジュールのほうがコード行数が少なくなる傾向があるから、クラスモジュールのほうが好まれる
0569🏺 (ワッチョイW f7fa-VoFb)
垢版 |
2024/02/09(金) 10:05:47.91ID:Ertx0DbV0
>>568
それを守らせるための手法の一つがオブジェクト指向
0570番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイW d723-SF0G)
垢版 |
2024/02/09(金) 10:27:47.61ID:ShAz2gay0
>>569
ここまでなら構造化プログラミングでも出来るでな
そっから先とか別に要らなくね?
話小難しくなるぱっかで大してメリットないじゃん
ぶっちゃけフレームワークが強要してくるから嫌々合わせてるだけよ
俺は便利機能が欲しいんであってお作法()なんか知らねーよ
0572🏺 (ワッチョイW f7fa-VoFb)
垢版 |
2024/02/09(金) 10:38:28.39ID:Ertx0DbV0
>>570
みんなの共通認識作った方が効率いいだろ。
プロジェクトごとにルールが細かく違ったらだるいわ。それを賢い人が一つの手法として確立してくれてんだよ
0573番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイ bfa2-bM/K)
垢版 |
2024/02/09(金) 10:45:18.86ID:xUh9xWd30
状態を保持する変数を、グローバルに持ったりいちいち引数で渡したり
しないで済むのが便利ってだけだわな

継承だの多態性だのなんて、自分がクラスやライブラリを作る側に立ってから
学べばよいものなのに、それを初学者に、それよりも大事なことと横並びで教えるから
やれ動物クラスを継承してワンだのニャーだのという話をしなければならなくなるのさ
0575番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイW d723-SF0G)
垢版 |
2024/02/09(金) 10:52:42.31ID:ShAz2gay0
>>572
共通ルールとか言い出すとぼくのかんがえたさいきょう()の押し付け合いにしかならんし現にそうなってるじゃん
必ず厳密化しろと言い出す輩出るからな
実際最近は規約というより指針程度に留めてる現場増えてるみたいよ
ガチガチに縛って失敗した経験が生きてるんだろう
0577◆ABeSHInzoo (スフッ Sdbf-3k6p)
垢版 |
2024/02/09(金) 11:57:44.06ID:5SSf8kDUd
>>574
Pythonのfor文なんてまさにその多態性の賜物みたいなもんだけどな
0578番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイW 9fdb-hfXr)
垢版 |
2024/02/09(金) 12:17:31.17ID:6Ofeq38J0
>>574
COBOLが一番
0579🏺 (ワッチョイW 174f-vMve)
垢版 |
2024/02/09(金) 12:29:19.19ID:xLAuKNYK0
人類には早すぎた理論
抽象化して多態性によりコードをシンプルに、よりif文羅列してシコシコ読んでる方が分かるが9割なんだよ
0582番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイ b7d2-higt)
垢版 |
2024/02/09(金) 13:05:47.85ID:BbUHp7ku0
>>537
pthreadとか関数渡しのライブラリをいじってみればわかるが、変なキャストが絶対に必要になる。
その辺をうまくやったのがオブジェクト指向。
最近の言語は関数型でカリー化が普通に使えたりするから役割は減りつつある。
0583🏺 (ワッチョイW f7fa-VoFb)
垢版 |
2024/02/09(金) 13:10:44.52ID:Ertx0DbV0
>>575
そうだよ。だから最低限の共通認識としてオブジェクト指向ってのがあるんですよって話
0584†安倍晋三†🖕 ◆ABeSHInzoo (ワッチョイW 37d7-wmQm)
垢版 |
2024/02/09(金) 13:15:03.66ID:lCPnUS4l0
共通のメソッドはnakanuki
0585安倍晋三🏺 (ワッチョイW 37ad-RIWd)
垢版 |
2024/02/09(金) 13:46:53.16ID:Wejk2nJ50
色んなやり方が試されて、その中で全体最適な要素の組み合わせをオブジェクト指向と読んだだけ
これも30年以上前の話
0588🏺 (ワッチョイW 174f-vMve)
垢版 |
2024/02/09(金) 14:19:07.80ID:xLAuKNYK0
>>580
動作よりも責務、役割に注目するといい
責務が同じなら共通化を検討する
責務が違うのに動作で共通化するとぐちゃぐちゃの神クラスが生まれる
継承は完全に理解したレベルになるまでオススメしない、委譲すべし
0589番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイ 179a-MaDP)
垢版 |
2024/02/09(金) 14:39:51.58ID:vasbOJi50
EPICで「ドキドキ文芸部プラス!」っていエロゲタダで配ってるよ
0590番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイ ff9a-pq0l)
垢版 |
2024/02/09(金) 14:43:33.70ID:awArcGCB0
> というかオブジェクト指向が共通認識って自体が幻想だわ
同感、学術博士なんて恥ずいもの持ってそうな心理学崩れの糞馬鹿エンジニアもどきの戯言だよね

だいたい、「空腹」みたいな共通の現象だってゲルマン系みたいに is-a で認識する人達もいれば
ラテン系みたいに has-a で認識する人達もいるし、ジャップランド人なんか「お腹が空いた」というイベントとして認識してるし
0591🏺 (ワッチョイW f7fa-VoFb)
垢版 |
2024/02/09(金) 14:46:22.02ID:Ertx0DbV0
>>586
アホはほっとけばいい
コーディング規約レベルなら箇条書きでいいけど、それも共通認識としてのオブジェクト指向という考えがあるから。それがなかったら
・クラスはこう定義すること。
みたいなことすら箇条書きで書けんよ
0592番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイ 1fec-higt)
垢版 |
2024/02/09(金) 14:54:44.21ID:9snsiua40
>>588
その種の話は全く役に立たない。
間違ってる奴らはそれが全部債務が共通だと思ってる。
結局その程度の言葉遣いの分け方じゃ間違いを全く正せない。
0593🏺 (ワッチョイW 174f-vMve)
垢版 |
2024/02/09(金) 14:59:39.27ID:xLAuKNYK0
>>592
そうなんよな、実際に設計してみて熟練者にレビューでボコボコにされないと理解するのは難しい…
0595番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイ f73a-CSfZ)
垢版 |
2024/02/09(金) 15:06:57.03ID:0juBnRSR0
オブジェクトになって誰でも簡単にスマホアプリが作れるようになった
オブジェクトじゃなかったらイベント受付処理で頭がパンクしてる
0597安倍晋三🏺 ◆C3g6ph46co (ワッチョイ 7fa2-jSnV)
垢版 |
2024/02/09(金) 15:13:10.46ID:N4ykd1ot0
>>594
結局コードの健康を保つためのツールセットでしか無いのにただ気持ち良くなりたいだけのおっさんが
こんな言葉を使ってプログラムを教え込めると信じながら初心者向けにマウントを取る形になってるだけだもんな
コードを読んだり書いたりしながら教えないとこんな言葉だけ吸収したところでろくに技術として身に付かないってのに
0598番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイ 3733-I0jh)
垢版 |
2024/02/09(金) 15:14:56.54ID:inpkUtQ/0
プログラムの本読んでいきなりオブジェクト指向連呼されると読む気がなくなる。
一応説明はあるけど理解できなかった。
0602安倍晋三🏺 ◆AbeShinzoG2A (ワッチョイW bf13-RDJk)
垢版 |
2024/02/09(金) 16:08:45.61ID:i1EfPOOU0
>>592
サイムじゃなくてセキムね。
0604番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイW d728-RDJk)
垢版 |
2024/02/09(金) 16:31:27.25ID:PsqgQqo70
で、お前ら機械語読めるの?
0605番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイW bfa2-h03F)
垢版 |
2024/02/09(金) 16:32:13.02ID:SaJMkbqf0
>>604
アーキテクチャの指定もなしに機械語を?!
0606🏺 (ワッチョイW f74c-VoFb)
垢版 |
2024/02/09(金) 16:32:17.34ID:Ertx0DbV0
>>594
呼んではいけないってじゃあクラスって何経由で学ぶんだよw学び方がアホな奴が手段と目的を混同してるだけだよ。そんな奴はほっとけばいいだけ
0607番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイ ff0d-MZts)
垢版 |
2024/02/09(金) 16:33:15.69ID:T2GDsRJC0
頭がいたくなってきた
0608番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイW bf7b-hqeh)
垢版 |
2024/02/09(金) 16:40:02.86ID:5htfvEku0
>>595
わしも初心者みたいなもんだがCでwin32apiとか今の人には発狂もんだと思う
0609番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイ ff57-g86e)
垢版 |
2024/02/09(金) 16:41:38.46ID:GsfEA9Lw0
無理に部品にして再利用しなくたって
エディタ側でコピペさせて1本のメイン関数に仕上げちゃってもいいわけで
エディタ側に便利機能を持たせたほうが見通しがずっとよくなるに決まってる
0610🏺 (ワッチョイW f795-VoFb)
垢版 |
2024/02/09(金) 16:45:46.58ID:Ertx0DbV0
再利用が目的じゃなくて、同じコードは一回書くだけにしたい。それをどうまとめるか?ってだけ
0611番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイW d723-SF0G)
垢版 |
2024/02/09(金) 16:47:14.97ID:ShAz2gay0
>>606
今時なら使いたい開発環境·言語の入門書で学ぶんじゃね?
わざわざオブジェクト指向の本なんざ選ばんし開いたところで役立たんやろ
言語入門書の最初の方にオブジェクト指向と書かれてるかも知らんが
クラスの説明はそっち見ろとか書いてある入門書は返品でいいやろ
普通はクラスやらの説明くらい書いてある
0615🏺 (ワッチョイW f78e-VoFb)
垢版 |
2024/02/09(金) 17:54:50.84ID:Ertx0DbV0
>>611
その結果使えない奴が出来てるってことやろ
オブジェクト指向の概念も知らずクラスを使う奴が出来上がり
0616番組の途中ですがアフィサイトへの転載は禁止です (ササクッテロラ Sp0b-C6s4)
垢版 |
2024/02/09(金) 17:59:07.64ID:XH1OXzwLp
>>14
懐かしいなw
ネットにLibraryがたくさん転がっていて今は楽だよな。
0617安倍晋三🏺 (ワッチョイW ff97-vGkw)
垢版 |
2024/02/09(金) 18:01:26.45ID:wNYSb4fo0
APIとかオブジェクト指向だろと思われがちだがソフトウェア設計として
プログラミング外からの視点で見るとそうでもない
命令を機能で分類してそのラッピングしてるなんちゃって指向が
多いし分類整理はできてるからそれでいいやになってる現実
0618番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイW 9f07-HW7P)
垢版 |
2024/02/09(金) 18:54:00.24ID:q2L3jHDB0
最近のシステムで1番大事なのはデータベースの効率だよね
オブジェクト指向を基盤として設計するのは本当に正しいのか?
0619アザラシ伍長 ◆n3FrWDzmJGlV (ワッチョイW 9f60-/Uzt)
垢版 |
2024/02/09(金) 18:59:45.04ID:ricCklE40?DIA(100002)

>>618
データベース(笑)
データなんぞ全部オンメモリで処理できる
0620番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイ 9f9c-jSnV)
垢版 |
2024/02/09(金) 19:32:18.90ID:yV1549PM0
>>15
あのさあ!
0621安倍晋三🏺 ◆C3g6ph46co (ワッチョイ 7fa2-jSnV)
垢版 |
2024/02/09(金) 19:42:47.20ID:N4ykd1ot0
>>619
100件のデータと1万件のデータと1億件のデータの違いを未だに理解できていないアホ
お前ほんと歳ばかり無駄に取って一向に成長しねえよな
0623安倍晋三🏺 (スッップ Sdbf-fAy2)
垢版 |
2024/02/09(金) 19:57:11.85ID:wz0l4iiTd
>>621
え?RDBMS?
0624🏺 (ワッチョイW f78e-VoFb)
垢版 |
2024/02/09(金) 20:01:10.32ID:Ertx0DbV0
>>622
固執の話なんかしてねえよ。知った上で使うか、知らないまま使うかの話やろ
0625番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイW 9f56-kvHq)
垢版 |
2024/02/09(金) 20:05:07.66ID:O32OFwVW0
まあ用語としてはオブジェクト指向言語とオブジェクト指向プログラミングを分けて考えるべきではある。
基本的にはオブジェクトを第一級の型とする言語はオブジェクト指向言語だが、オブジェクト指向プログラミングは「道」みたいなものなので人により定義が厳しい。
0626番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイ 9fc9-pqXl)
垢版 |
2024/02/09(金) 20:05:42.83ID:EfLC4Zvt0
所詮、知能にあったことしか理解できないし、知能にあったプログラムも書けない
能無しを業界から排除しないといつまでたっても停滞するだけのこと
0627番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイW 9f56-kvHq)
垢版 |
2024/02/09(金) 20:14:37.41ID:O32OFwVW0
>>625
言ってて気づいたけど、これってプログラミングのすべての要素に言えることで。
関数型だって言語仕様と副作用のない関数設計できるかは別。
そもそも高級言語を使いながらチューリングマシンそのままの低級な設計も可能。
プログラミングはすべてチューリングマシンの言語糖衣に過ぎないのだから、完全な思想通りの設計なんて存在し得ない。というか非効率。
0629アザラシ伍長 ◆n3FrWDzmJGlV (ワッチョイW 9f60-/Uzt)
垢版 |
2024/02/09(金) 20:44:14.68ID:ricCklE40?DIA(100002)

>>621
1億件のデータ?
数TBぐらいオンメモリで処理できるんじゃね?
0631番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイ f756-MO48)
垢版 |
2024/02/09(金) 20:54:28.43ID:7dD3PyzR0
某漫画でプログラマーが悪徳社長と話している時に出てきた謎のテクニカルな用語。
0632番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイW 9f07-HW7P)
垢版 |
2024/02/09(金) 21:07:42.39ID:q2L3jHDB0
設計と実装を完全に切り離すことはできない
これを言うと原理主義者は怒りだす
0634安倍晋三🏺 ◆ABeSHInzoo (ワッチョイW 9f44-VoFb)
垢版 |
2024/02/10(土) 07:15:21.37ID:QT9xY7fx0
>>628
コストに見合うならな
0635安倍晋三🏺 ◆ABeSHInzoo (ワッチョイW 9f44-VoFb)
垢版 |
2024/02/10(土) 07:15:58.13ID:QT9xY7fx0
>>623
CI/CDと相性悪いよな
0637安倍晋三🏺 ◆ABeSHInzoo (アウアウウー Sa9b-mYS4)
垢版 |
2024/02/10(土) 11:20:01.08ID:/R3/4vgna
クラスのことだよな?
何か動くプログラムを作って
あとからリファクタリングしてそのときにクラスが合うかもしれないし合わないかもしれない
ライブラリで提供されてるのはクラスが多いし
身近な例だと嫌儲を荒らすスクリプトだとクラスは必要ない
0638番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイW 378d-jt+X)
垢版 |
2024/02/10(土) 12:55:04.21ID:Dm9J0y0g0
>>629
メモリに展開できる事と
それをナメて処理していくことは別物や
0639アザラシ伍長 ◆n3FrWDzmJGlV (ワッチョイW 9f54-/Uzt)
垢版 |
2024/02/10(土) 14:36:17.58ID:v+gFGOq40?DIA(100002)

>>638
なんのためにプログラマがいると思ってるんやねん
データ構造ぐらい考えるやろ
0640🏺 (ワッチョイW f785-VoFb)
垢版 |
2024/02/10(土) 15:16:04.97ID:DJmDA1az0
>>630
お前の言ってること破綻してんな
知ってるに越したことはないの反論になんもなってない
■ このスレッドは過去ログ倉庫に格納されています

ニューススポーツなんでも実況