機能を使い回せるようにしたのがオブジェクト指向
これでいいじゃん
なんでみんなわからんとか理屈こね回すのかわからん
オブジェクト指向わからないって言ってる人がわからない
2:なんJゴッドがお送りします2022/11/21(月) ID:6vVm6Vr10
現場で使うオブジェクト多すぎる上に似た命名付きすぎてて意味わからん
4:なんJゴッドがお送りします2022/11/21(月) ID:aLCvhIav0
>>2
そりゃお前の会社の話だけだろw
3:なんJゴッドがお送りします2022/11/21(月) ID:aLCvhIav0
オブジェクト指向がわからないんじゃなくてプログラムの書き方がわからんだけだろ
書き方分かればそんな難しいもんでもないし高尚なもんでもないってことに気づくよ
65:なんJゴッドがお送りします2022/11/21(月) ID:4rPM9jJK0
>>3
クラスとか継承とかインターフェースとか理屈やからな
5:なんJゴッドがお送りします2022/11/21(月) ID:6vVm6Vr10
せや、うちの現場がきついって愚痴なだけや
7:なんJゴッドがお送りします2022/11/21(月) ID:aLCvhIav0
>>5
どんまい
8:なんJゴッドがお送りします2022/11/21(月) ID:zuBNYejN0
手続き型との対比で語らないと理解しにくい
9:なんJゴッドがお送りします2022/11/21(月) ID:aLCvhIav0
10:なんJゴッドがお送りします2022/11/21(月) ID:6vVm6Vr10
Interfaceとかクラスの継承多すぎて、定義元定義元辿っていくのしんどいんじゃ
13:なんJゴッドがお送りします2022/11/21(月) ID:aLCvhIav0
>>10
VisualStudio楽やで
右クリック定義をこの場に表示でその定義がプレビューされる
12:なんJゴッドがお送りします2022/11/21(月) ID:i5W2yGvb0
料理で言うところの調味料やな
15:なんJゴッドがお送りします2022/11/21(月) ID:aLCvhIav0
>>12
は?
14:なんJゴッドがお送りします2022/11/21(月) ID:yJjW1iJ90
でかいプロジェクトやないと不要やろ
16:なんJゴッドがお送りします2022/11/21(月) ID:aLCvhIav0
>>14
いや小さいプロジェクトでもいるやろ
1ファイルに何行書くつもりやw
19:なんJゴッドがお送りします2022/11/21(月) ID:aLCvhIav0
ライブラリ使っとる時点でもうそれはオブジェクト指向なんよ…
使わないってことはすべてスクラッチで書いとるってことやからな?
27:なんJゴッドがお送りします2022/11/21(月) ID:aLCvhIav0
すでにある部品と似たような部品作るなら1から作り直すよりその元々の部品を借りて作りましょうね~
これが継承や
28:なんJゴッドがお送りします2022/11/21(月) ID:U4KkixuR0
今って継承も古いらしいな
GOとかの話やと思うけど
31:なんJゴッドがお送りします2022/11/21(月) ID:aLCvhIav0
>>28
Goは継承もできない低学歴の人におすすめな言語らしい
ワイは使ったことないからわからん
30:なんJゴッドがお送りします2022/11/21(月) ID:NPvQxYEh0
小分けにして使い回せるようにしたりパッと見の分かりやすさを重視する的な
33:なんJゴッドがお送りします2022/11/21(月) ID:aLCvhIav0
>>30
そう
別にそんな難しいもんでもないし高尚なもんでもない
39:なんJゴッドがお送りします2022/11/21(月) ID:7BLFYzDl0
オブジェクト指向って日本語が訳分からんことにしとるわ
50:なんJゴッドがお送りします2022/11/21(月) ID:aLCvhIav0
>>39
フォルダーファイルパターンに名前変えるか?
41:なんJゴッドがお送りします2022/11/21(月) ID:6vVm6Vr10
多態性とか訳される
43:なんJゴッドがお送りします2022/11/21(月) ID:+iC4oFTX0
結局理想なだけなんだよオブジェクト指向なんて
だまって関数でいいんだよまじで
51:なんJゴッドがお送りします2022/11/21(月) ID:aLCvhIav0
>>43
便利やからみんな使うんやぞ
54:なんJゴッドがお送りします2022/11/21(月) ID:aLCvhIav0
関数型言語って引数も戻り値もすべて同じってどうやってプログラミングするんやろか?
やったことないからわからん
Haskellとか
62:なんJゴッドがお送りします2022/11/21(月) ID:uw4QI6bD0
ワイはプログラミングが一切わからないけど
オブジェクト指向って絵具があったとして
・この絵の具の色は「緑」
・絵具の質感は「なめらか」
・絵具は「東京都」の工場で作られてる
こういう絵の具を具体的にするようなもんか?
69:なんJゴッドがお送りします2022/11/21(月) ID:bwvOZ3TSa
>>62
class絵の具があってそれのプロパティで色とか生産元とか質感を持ってる感じ
機能ごとに分けるんだけどそこがセンスがいる
74:なんJゴッドがお送りします2022/11/21(月) ID:NPvQxYEh0
>>62
どっちかというと絵の具のそういう細かな性質を「色を塗るもの」に単純化して使えるようにすることと思ってる
75:なんJゴッドがお送りします2022/11/21(月) ID:aLCvhIav0
>>62
いや絵の具の色、質感、工場で1つのオブジェクトを作るんよ
そんでそれを引き出して緑、なめらか、東京って情報を与えると緑色でなめらかで東京で作られた絵の具ができる
一方青色、荒い、京都っていう絵の具を作りたいとするとその絵の具オブジェクトを引き出して青色、荒い、京都って情報を与えていく
そんな感じ
71:なんJゴッドがお送りします2022/11/21(月) ID:l+jaoTQrr
プログラミング全然知らんけどnewとかいうやつなんか生理的に気持ち悪くてずっと覚えられん
頭が覚えるの拒否してる
72:なんJゴッドがお送りします2022/11/21(月) ID:+iC4oFTX0
>>71
とりあえずnewしときゃええんよ
したら使えるようになる
85:なんJゴッドがお送りします2022/11/21(月) ID:aLCvhIav0
>>71
newはそのクラスを呼び出すって感じ
んでnewでクラスが呼び出されることによってその中のメソッドも呼び出すことができるわけ
ライブラリでも1回newしてそのライブラリ呼び出してそのライブラリの機能をメソッドで呼び出すでしょ?
それがnewなんよ
80:なんJゴッドがお送りします2022/11/21(月) ID:2imkzIoE0
オブジェクト指向じゃなくても機能は使い回せるよね?
97:なんJゴッドがお送りします2022/11/21(月) ID:0yd4NB7Y0
プログラミングやると頭おかしくなるのがよくわかったわ
やっぱ無職のワイが一番最強やな😉
103:なんJゴッドがお送りします2022/11/21(月) ID:aLCvhIav0
>>97
プログラマーじゃなくてもええから働け
104:なんJゴッドがお送りします2022/11/21(月) ID:xZm5uh8B0
プログラムの要素をツリー状で管理してるのがオブジェクト指向で合ってる?
タグの方が近い?
112:なんJゴッドがお送りします2022/11/21(月) ID:m6O1aDNq0
>>104
パーツを組合せて思い通りに動かすイメージ
113:なんJゴッドがお送りします2022/11/21(月) ID:aLCvhIav0
>>104
概念だから自分がこれがわかりやすいって思うやつでいいよツリーでもタグでも一緒
114:なんJゴッドがお送りします2022/11/21(月) ID:5JKg+0N10
なんにしても設計次第
117:なんJゴッドがお送りします2022/11/21(月) ID:m6O1aDNq0
最初から全貌が見えてたらオブジェクト指向で作れるけど
大抵後出しでいろんな条件が追加されて結局オブジェクトの中でif文で処理を分ける
122:なんJゴッドがお送りします2022/11/21(月) ID:+/Q/lpDbM
オブイェクト神を信仰するのだ
127:なんJゴッドがお送りします2022/11/21(月) ID:bkogVzZqd
手続き型コードが綺麗に書けてからのオブジェクト志向や忘れるな
134:なんJゴッドがお送りします2022/11/22(火) ID:UvFPqPnOd
アホみたいにInterface使いまくってそう
139:なんJゴッドがお送りします2022/11/22(火) ID:9cSfBq6j0
>>134
インターフェースとか使わんといけん部分以外使ってねぇわ
135:なんJゴッドがお送りします2022/11/22(火) ID:9cSfBq6j0
手続き型言語だけで書きたいやつはずっとその数千行のコードをつらつら書いとけばいいよ
136:なんJゴッドがお送りします2022/11/22(火) ID:ITtKpp7I0
クラスがあるのがオブジェクト指向
141:なんJゴッドがお送りします2022/11/22(火) ID:UvFPqPnOd
オブジェクト志向、オブジェクト志向言ってる奴ほどマイルールすぎて勘弁だわ
143:なんJゴッドがお送りします2022/11/22(火) ID:bUahRWev0
GoFから覚えてイマイチ分かりにくかったけど、
ドメイン駆動勉強したら一気に理解進んだわ
valueobjectめっちゃいい
元スレ:https://eagle.5ch.net/test/read.cgi/livejupiter/1669039336