X



【IT】最近、プログラミング始めたけどオブジェクト指向が分からない。リスコフの痴漢原則ってなんだよ [812534709]

■ このスレッドは過去ログ倉庫に格納されています
0001番組の途中ですがアフィサイトへの転載は禁止です (オイコラミネオ MM8f-fLUG)
垢版 |
2022/10/19(水) 08:51:29.66ID:9ZoJOSZwM●?2BP(2000)

オブジェクト指向プログラミング言語「Kotlin 1.7.0」がリリース
https://codezine.jp/article/detail/16025

ひとつのクラスに全てをやらせたらええんやないか?
0004番組の途中ですがアフィサイトへの転載は禁止です (オイコラミネオ MM8f-sofE)
垢版 |
2022/10/19(水) 08:53:06.52ID:9ZoJOSZwM
なんでループがネストしたらダメなんだよ
0007番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイW 6baf-luAM)
垢版 |
2022/10/19(水) 08:56:04.71ID:bG1F9kRB0
単に部品化するだけでいいよ
それ以上の事は考えなくて良い
0008番組の途中ですがアフィサイトへの転載は禁止です (テテンテンテン MM7f-kk85)
垢版 |
2022/10/19(水) 08:56:20.68ID:tcHf37COM
もうノーコードでいいや
0011番組の途中ですがアフィサイトへの転載は禁止です (スッップ Sdbf-yiNv)
垢版 |
2022/10/19(水) 08:58:48.24ID:85gr8769d
完全オブジェクト思考のVB.netやればすぐ理解できる
0012番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイW 4bf4-/gWk)
垢版 |
2022/10/19(水) 08:59:27.23ID:hiLzM2iO0
沢山のファイルでもフォルダ分けしたら参照するとき使いやすいっしょ?
そのファイルをメソッド(関数)に置き換えたものがクラスだと思えばいいよ
0016番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイW 4b8f-2O2g)
垢版 |
2022/10/19(水) 09:01:45.76ID:orRqXAOH0
デザインパターンを勉強すればなんとなくわかると思う
全部でなくてもいいから4つか5つやってみれば
0017番組の途中ですがアフィサイトへの転載は禁止です (スッップ Sdbf-dH7T)
垢版 |
2022/10/19(水) 09:01:57.83ID:tLASu8qgd
atomicだのデザインパターンだの無視しろ
0018番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイ 6baf-7iBv)
垢版 |
2022/10/19(水) 09:02:10.11ID:MMMQvi9P0
オブジェクト指向はオワコンだからそんな勉強しなくてOK
0019番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイ 0f9f-BCAW)
垢版 |
2022/10/19(水) 09:02:13.68ID:utvOqmwl0
プログラミングの問題じゃなくて言葉に騙される馬鹿ですね
0020番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイW 4b34-Y2bR)
垢版 |
2022/10/19(水) 09:02:36.55ID:EeWlmPzb0
正直自分で作れるレベルのちっさいアプリケーションでオブジェクト思考は理解しづらいかもな
なんせ利点が分からないから
大規模なアプリケーションを沢山の人と作っていく時に初めて意味が生まれるというか
だからフロントエンドでvueとかreactやってる人だったり、pythonでバッチ処理書いてたりするとわかりづらかったりするかもね
0021番組の途中ですがアフィサイトへの転載は禁止です (アウアウウー Sacf-Fk7V)
垢版 |
2022/10/19(水) 09:02:43.70ID:hdoN41/Ca
ケンモメンはクラスの中で浮いてたよね🥺
0023番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイW abd2-QMRh)
垢版 |
2022/10/19(水) 09:04:01.20ID:Mi5DDWCh0
気にする必要があるのはライブラリ製作者かそれに近いことしてる人だけ
0026番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイW 2b89-mRn5)
垢版 |
2022/10/19(水) 09:07:41.49ID:z5qVZKfo0
関数型の旨味とよさをまだ感じられていない
0027番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイ ef9e-7iBv)
垢版 |
2022/10/19(水) 09:07:45.78ID:irpZeMjh0
色々知識つけて複雑にする奴は2流
多少非効率でも簡単でいい。
0029番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイ 0f9f-BCAW)
垢版 |
2022/10/19(水) 09:10:07.37ID:utvOqmwl0
言語の研究とか新しい言語作るやつはともかく
そうじゃないやつが何で幻に騙されて分からない分からない言ってるのか
0031番組の途中ですがアフィサイトへの転載は禁止です (ササクッテロラ Sp0f-tYd8)
垢版 |
2022/10/19(水) 09:11:04.61ID:ctaZsndzp
コンソールに数行コピペしてデバッグできないから嫌い
0032番組の途中ですがアフィサイトへの転載は禁止です (ブーイモ MM7f-Rk4E)
垢版 |
2022/10/19(水) 09:11:48.30ID:tyrTs0l9M
オブジェクト指向はオワコン
GOにはクラスも継承も無いよ
TypeScript+reactもクラスコンポーネント排除して全部関数で書くスタイルが主流だし
オブジェクトは状態を持つ
状態を持つと複雑になるからな
メソッドとかグローバル変数にアクセスして副作用を持つ関数と同じだし
引数に対してプログラミングすれば副作用の無い関数を作れる
もうオブジェクトをnewする必要は無いんだよ
0037番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイW 0fdf-v/mX)
垢版 |
2022/10/19(水) 09:16:26.10ID:s3BJ+EDn0
データベースアクセスを一つに任せよう→ジャンゴとかいうクソ重いだけのバカ専用フレームワークで開発されて終わる
0038番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイW 8ba2-e0Qe)
垢版 |
2022/10/19(水) 09:18:33.58ID:vKulx2Xv0
ポリモーフィズムは便利だけど実装の継承はいらんかった
0039@文鮮明はサタン (ワッチョイW 8baf-1PS2)
垢版 |
2022/10/19(水) 09:18:40.08ID:0tDu9nT40
オブジェクト指向ってえのはー

ひとりの作業じゃなくなったんでー

プログラムが、パーツパーツになったことをゆっとんのよ。なので

ブロックプログラミング、ブリックプログラミング、パーツプログラミング、のような語彙にすれば親切なのによ

もともと、人払いしてる言語なのな、C。
0041@文鮮明はサタン (ワッチョイW 8baf-1PS2)
垢版 |
2022/10/19(水) 09:21:01.59ID:0tDu9nT40
オブジェクト、サブジェクト そういう語彙が自在にあやつれる階層をかわいがった言語なわけよC。

はなにつくよね。でも、速いんだ。
0044番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイW 0fdf-v/mX)
垢版 |
2022/10/19(水) 09:24:42.86ID:s3BJ+EDn0
サービス継続のための運用、サポート、営業に優しい言語って何だろう
0046番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイW df8c-g5Ge)
垢版 |
2022/10/19(水) 09:24:58.38ID:1rR58hBc0
型を自由に作れて便利じゃん
その型で何が出来るのか直ぐに解って便利じゃん
0048番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイ efa2-YUgo)
垢版 |
2022/10/19(水) 09:27:14.19ID:wnAlqt0P0
動物クラスを継承して犬オブジェクトとか猫オブジェクト作って、
それぞれ鳴かせたときの声をワンワンとかニャーニャーって作るんだよ

思えばバカみたいな説明だよな
相手が理解しづらく説明してほしいポイントを壮大に外してるよな
0050番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイ 0f9f-BCAW)
垢版 |
2022/10/19(水) 09:29:57.73ID:utvOqmwl0
変数とか純粋な関数とかは数学でやったでしょ
そこから否定されるとどうしようもないです
0054番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイW 0f9f-VmpR)
垢版 |
2022/10/19(水) 09:32:31.77ID:s+wFJ1ca0
オブジェクト指向って何?と聞かれてオブジェクト指向はオワコンと答える人の魅力
0056@文鮮明はサタン (ワッチョイW 8baf-1PS2)
垢版 |
2022/10/19(水) 09:33:40.58ID:0tDu9nT40
あれなのよ

量子物理学も相対論も

大嘘なんだけど、それは大衆向けにはほんとだと思い込ませとけよ

そのほうが好都合だから



そういう思考形態の選人に、うってつけなのな、Cとかそれにはじまるオブジェクト指向言語群。
0057番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイ 2b05-7iBv)
垢版 |
2022/10/19(水) 09:34:30.26ID:R6TIixTw0
>>27
例えば10行の処理を難しく書いて2行にするよりも
多少長ったらしくても文章のようにスラスラ読めるコードの方がいいじゃんと思ってる
0059番組の途中ですがアフィサイトへの転載は禁止です (スッップ Sdbf-spMj)
垢版 |
2022/10/19(水) 09:39:14.84ID:rlHvDtE3d
VBAとPythonの入門書を冒頭だけ読んだ知識だと
エクセルだったらのセルを対象に何らかのアクションを書き込むってことであってる?
0063番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイ 0f9f-BCAW)
垢版 |
2022/10/19(水) 09:46:18.56ID:utvOqmwl0
だからあいまいな言葉に騙されるな

言語仕様もマシン語もCPUの回路も人間の解釈の余地はない
物理的にそうなってるんだから
0065番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイ db3a-z0Mn)
垢版 |
2022/10/19(水) 09:52:40.82ID:5bBueQor0
Unityでゲーム作るとオブジェクト指向がすぐに理解できるぞ
0066番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイW 0fdc-4Q2I)
垢版 |
2022/10/19(水) 09:53:04.02ID:yFbbYlCR0
>>21
今でも😢
0067番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイ 9f3e-aSAo)
垢版 |
2022/10/19(水) 09:54:22.06ID:cVjTCYKJ0
心理学崩れのインチキ情報工学屋が言ってることなので無視してれば十分
0069番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイW 0fdc-4Q2I)
垢版 |
2022/10/19(水) 09:54:37.76ID:yFbbYlCR0
型と実装の分離ができてればええんでないの?🤔
0073番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイ abd2-dQGL)
垢版 |
2022/10/19(水) 09:58:10.56ID:3wvqhQsQ0
SOLID原則何もわからんよな
難しすぎるわ
どれか一つでも理解したい
0074番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイW 0f8f-BuPL)
垢版 |
2022/10/19(水) 09:59:51.22ID:qFBm6h0O0
同じ機能撒く位なら一つのクラスでいいよ
0077番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイ 7b0d-Jfgl)
垢版 |
2022/10/19(水) 10:00:43.88ID:ZFkQjiz/0
いや
おもむいろにpowershellたちあげて
"嫌儲" | get-memberと打ち込んでみたら便利さがわかると思う

psはめちゃめちゃ書きやすい
0078番組の途中ですがアフィサイトへの転載は禁止です (ブーイモ MM4f-QXJb)
垢版 |
2022/10/19(水) 10:01:10.40ID:xmB2/xWyM
動けばいいじゃアカンのか😢
0079番組の途中ですがアフィサイトへの転載は禁止です (テテンテンテン MM7f-j73i)
垢版 |
2022/10/19(水) 10:01:21.49ID:hhpCYsFNM
今四年目だけど今のフレームワーク使ってりゃとくに勉強せずともそうなるように仕向けられるから大丈夫だよ
やりやすさとかを考えると勝手にそうなる
とくにGUI強めのフレームワークだとな
勉強して短期間で身に付けるか勝手にそうなっていくかの違い
個人でやっててもそうなる
0082番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイW 2bc7-qQUl)
垢版 |
2022/10/19(水) 10:09:55.37ID:n8MGqeH00
構造体やろ
名前変わっただけや
0083番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイ 0f9f-BCAW)
垢版 |
2022/10/19(水) 10:10:55.34ID:utvOqmwl0
元々概念自体があいまいなのもあるけど
仮にキッカリこの思想はこれ!って理想があっても
実際のプログラミングだとその理想だけじゃ絶対に動かないから妥協が発生するからな

意識高い系のやつはその理想だけわめいてるだけ
0084番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイW 4fa2-obbV)
垢版 |
2022/10/19(水) 10:12:46.13ID:FDOIl7sf0
https://i.imgur.com/4JqRhQQ.jpg
0085番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイW abd2-HuWF)
垢版 |
2022/10/19(水) 10:14:07.16ID:BpIXBhqP0
別に個人で趣味でやるならオブジェクト指向って勉強する必要ないよな?
0087番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイW 8ba2-e0Qe)
垢版 |
2022/10/19(水) 10:14:51.49ID:vKulx2Xv0
とりあえずまともな型チェックする言語ならまあいいかな
型システム作るスキルがなかった人たちが作った言語はNG
0088番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイ 2b8f-7iBv)
垢版 |
2022/10/19(水) 10:16:33.76ID:gSzYdEgH0
クラスは使っても継承とかなるべく使いたくねぇ
0092番組の途中ですがアフィサイトへの転載は禁止です (ベーイモ MM7f-1oXJ)
垢版 |
2022/10/19(水) 10:25:31.90ID:YM4oDgEnM
>>21
private
0094番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイ 5b8f-1BCB)
垢版 |
2022/10/19(水) 10:27:45.94ID:YDhGGT740
C++は難しいと言われるのが分かるスレだな
経験がないと理解出来ないと思う
0097番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイW 8ba2-e0Qe)
垢版 |
2022/10/19(水) 10:31:54.04ID:vKulx2Xv0
頭でっかちになるのはよくないね。試験勉強みたくタームとその定義を覚えまくってマスターした、なんて意味ないよ
面接でもそんなところ見ないし…
0098番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイW ef60-7Wq6)
垢版 |
2022/10/19(水) 10:43:45.03ID:J3y8yEJ60
軽傷とかいらんよな
0099番組の途中ですがアフィサイトへの転載は禁止です
垢版 |
NGNG?2BP(1000)

継承が必要になるのは、大きなプロジェクトで
単純なアプリなら必要ないことが多い

RPGゲームとか作るなら、全キャラクターに共通する振る舞い(API)や行動(実装)をまとめた基本クラスを作って
特殊なキャラクターの時は実装を変えるとかすればよい


オブジェクト指向は、継承とか使わないとしても、役割や部署分けみたいな感じで
情報の整理方法として有効だと思ってる
例外発生した時もどこで起きてるかわかりやすい
■ このスレッドは過去ログ倉庫に格納されています

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