結局なんなんやあれ…
2:なんJゴッドがお送りします2021/02/17(水) 11:22:47.71ID:vVVzgz2s0
型や
3:なんJゴッドがお送りします2021/02/17(水) 11:22:55.30ID:B4+A5albM
カプセル化しとけ
あと無闇に状態を変えるな
4:なんJゴッドがお送りします2021/02/17(水) 11:22:57.40ID:wP661oIXa
でっけープロジェクトでもないのに知る意味なくね?
5:なんJゴッドがお送りします2021/02/17(水) 11:23:22.32ID:5evOJyE/0
鯛焼きや
6:なんJゴッドがお送りします2021/02/17(水) 11:23:27.83ID:1lxD4ZQdd
理屈だけは理解しやすいよな
7:なんJゴッドがお送りします2021/02/17(水) 11:23:52.29ID:+yJHx6Kw0
本だと、Dog型!Animal型から継承!とかやってるけど
業務システムにいぬなんかでてこねーよ
19:なんJゴッドがお送りします2021/02/17(水) 11:27:06.55ID:AOoxPkVar
>>7
それはあくまで例や
129:なんJゴッドがお送りします2021/02/17(水) 11:49:17.32ID:YJoLaKdQ0
>>7
理解できたらその説明は正しい(というか適切)と思えるんやけど
入門レベルでは意味不明よな
もっとうまい例はないんかなあ
245:なんJゴッドがお送りします2021/02/17(水) 12:07:09.84ID:AsF8yoqG0
>>7
ワイこれで逆に意味わかんなくなったわ
8:なんJゴッドがお送りします2021/02/17(水) 11:24:18.58ID:b1r98raX0
デザインパターンやると面白くなるで
9:なんJゴッドがお送りします2021/02/17(水) 11:24:29.13ID:aeDSz5uA0
プログラミングスクール出たらモダンなWEB系自社開発企業に入社かフリーランスで年収1000万も夢じゃないらしいで
ソースはYouTube
10:なんJゴッドがお送りします2021/02/17(水) 11:24:52.64ID:k7hM9ysj0
超簡単なrpgゲームを作ろうとするとあっさり理解できる
48:なんJゴッドがお送りします2021/02/17(水) 11:35:18.13ID:kJBfMKbn0
>>10
javaの有名な書籍で例えられてたな
254:なんJゴッドがお送りします2021/02/17(水) 12:08:09.70ID:AsF8yoqG0
>>10
ターン式戦闘システムの作ったわあれでポリモルフィズム理解したかも
11:なんJゴッドがお送りします2021/02/17(水) 11:24:59.92ID:EdDTU3yf0
情報の操作はその情報持ってるクラスにやらせるんや
12:なんJゴッドがお送りします2021/02/17(水) 11:25:06.36ID:r/QpWPj+d
プログラマーのワイもよう分からん
13:なんJゴッドがお送りします2021/02/17(水) 11:25:21.84ID:hGmT5iQY0
玄人志向でいけ
14:なんJゴッドがお送りします2021/02/17(水) 11:25:47.97ID:Cofxwo4F0
実際にオブジェクト指向の機能がある言語でアプリケーション作らんと何が有難いのか分からんよ
あと今はあまりオブジェクト指向は重視されてない
開放閉鎖原則とかは覚えておいて損はないが
15:なんJゴッドがお送りします2021/02/17(水) 11:25:50.27ID:2d+6FZCoM
mvcや
17:なんJゴッドがお送りします2021/02/17(水) 11:26:18.71ID:GUZgLisC0
オブジェクト指向はもうオワコンや
18:なんJゴッドがお送りします2021/02/17(水) 11:27:01.09ID:UnHpRtTq0
変数保持できる関数ってイメージ
20:なんJゴッドがお送りします2021/02/17(水) 11:27:10.40ID:zKlPVfMYd
ただ単に関数作ってるだけみたいなもんちゃうの?
21:なんJゴッドがお送りします2021/02/17(水) 11:27:28.66ID:x4W5nTJ60
シングルトンや
22:なんJゴッドがお送りします2021/02/17(水) 11:27:58.55ID:0Y1NsFhs0
要は箱に詰めるってだけやろ?
23:なんJゴッドがお送りします2021/02/17(水) 11:28:55.13ID:fGaKcUibd
でか目のシステム作ったら嫌でも覚えるで
無いととんでもないことになるし
24:なんJゴッドがお送りします2021/02/17(水) 11:29:07.53ID:TMDMZvDX0
簡単なプログラムやと逆にわかりにくいかもな
25:なんJゴッドがお送りします2021/02/17(水) 11:29:16.62ID:H4Gar0oG0
何でもいいから簡単に作れそうなものどんどん作ってけば覚えられるぞ
26:なんJゴッドがお送りします2021/02/17(水) 11:29:23.70ID:pdWyjgc6M
最近じゃステートレスだなんだと言い出して、
ほなら関数やんけと思ったわ
27:なんJゴッドがお送りします2021/02/17(水) 11:29:30.49ID:jNsHyGwv0
機能を小分けにしておいて必要に応じて呼び出して使おうって話やろ
28:なんJゴッドがお送りします2021/02/17(水) 11:29:36.42ID:Kd7zJHr20
そもそも何作りたいんだよ?目的を述べよ!
29:なんJゴッドがお送りします2021/02/17(水) 11:29:41.68ID:dGskxT1gM
例えば共通処理チームと個別アプリのチームが分かれてたら、個別アプリはとりあえずBaseクラス継承してねってすればビルド時点で実装漏れ防げるし共通処理書かなくても良い感じやで
犬やら動物やらの例えはわからん
295:なんJゴッドがお送りします2021/02/17(水) 12:13:22.47ID:U5m22o8u0
>>29
エンジニア向けならこういう実利用の説明の方が分かるよな
ポインタだって概念より、*と&の実例で説明した方が良い
30:なんJゴッドがお送りします2021/02/17(水) 11:29:46.13ID:KogTBv/Oa
今思えば入門書に書かれてるカプセル化の例とか入門レベルのやつからしたら全くの意味不明やな
CarにはSpeedとFuelを用意しRunメソッドをつけました、これがカプセル化です
だから何やねんって感じやったわ
42:なんJゴッドがお送りします2021/02/17(水) 11:32:32.32ID:pdWyjgc6M
>>30
カーを使う人はエンジンとか気にしなくてよくて、
カーをメンテする人はエンジンが勝手に弄られない事が約束される事を書いとかんと意味わからんわな
31:なんJゴッドがお送りします2021/02/17(水) 11:29:49.64ID:7eZCRLjwd
オブジェクトの細分化度合いにセンスが求められる、あんま細かくしても解りにくいし大きくし過ぎると応用効かんし難しい
32:なんJゴッドがお送りします2021/02/17(水) 11:29:56.08ID:j1C+p2ILa
ひろちゃん働け
33:なんJゴッドがお送りします2021/02/17(水) 11:30:03.94ID:yCMPdEAu0
ほーんぐらいの理解で流してええぞ
やってればいつか唐突に理解するときがくる
34:なんJゴッドがお送りします2021/02/17(水) 11:30:34.64ID:6j2Q+D7na
ただの関数のクラスタみたいなもんや
35:なんJゴッドがお送りします2021/02/17(水) 11:30:45.51ID:GUZgLisC0
慣れてないやつがオブジェクト指向に凝りだすとわけのわからんオブジェクト指向迷路作りがちになる
36:なんJゴッドがお送りします2021/02/17(水) 11:31:19.37ID:KlADEYKh0
Pythonから入ればあまり意識せんでも使えるようになる
37:なんJゴッドがお送りします2021/02/17(水) 11:31:21.60ID:eK84Y6Kba
クラス作ってnewして作られるのがオブジェクトで
クラス作ってnewできるのがオブジェクト指向で合ってるか?
68:なんJゴッドがお送りします2021/02/17(水) 11:40:01.08ID:AOoxPkVar
>>37
後者はクラスや
38:なんJゴッドがお送りします2021/02/17(水) 11:31:29.06ID:NMhLcHlM0
Python勉強始めたワイ、電卓を作り始めて地味に楽しい
106:なんJゴッドがお送りします2021/02/17(水) 11:45:52.26ID:JMsfeh8C0
>>38
電卓って工夫できる余地が結構あって楽しいよな
39:なんJゴッドがお送りします2021/02/17(水) 11:31:40.50ID:fGaKcUibd
ワイはRPGの戦闘作って覚えたわ
40:なんJゴッドがお送りします2021/02/17(水) 11:31:56.12ID:9U7NjCbm0
RPGツクールでゲーム作ってんだけどプログラミング覚える役に立つ?
49:なんJゴッドがお送りします2021/02/17(水) 11:36:03.82ID:jNsHyGwv0
>>40
感覚は掴みやすいんちゃうか
62:なんJゴッドがお送りします2021/02/17(水) 11:38:13.88ID:t0tJEUfi0
>>40
ツクールのソース自体がオブジェクト指向っぽくないから役に立たないと思う
41:なんJゴッドがお送りします2021/02/17(水) 11:32:13.03ID:BmiAC2evM
関数じゃいかんのか?
50:なんJゴッドがお送りします2021/02/17(水) 11:36:17.43ID:TMDMZvDX0
>>41
クラスやインスタンスの概念がなければそれでもいいかも
43:なんJゴッドがお送りします2021/02/17(水) 11:33:11.41ID:umB84EFh0
動物の例えくっそ分かりにくいから消した方がええわ
44:なんJゴッドがお送りします2021/02/17(水) 11:33:33.79ID:hQG/KJ7u0
自然とオブジェクト指向にたどり着かん奴はセンスないからな
45:なんJゴッドがお送りします2021/02/17(水) 11:33:51.73ID:KlADEYKh0
変数もオブジェクトの一種だと分かればあとは早い
46:なんJゴッドがお送りします2021/02/17(水) 11:34:20.20ID:s7M04aYv0
無理矢理何かに例えるよりテキトーなコードの解説載せた方が分かりやすいよな
47:なんJゴッドがお送りします2021/02/17(水) 11:34:47.06ID:GUZgLisC0
各々が各々の解釈してるからもうただのバズワードなんだよなオブジェクト指向
51:なんJゴッドがお送りします2021/02/17(水) 11:36:32.16ID:+uT+ci1f0
正直人によって言う事が違うからクドクド考えても仕方ないで
52:なんJゴッドがお送りします2021/02/17(水) 11:36:34.83ID:p7VYEd0Dp
逆にどれもこれもオブジェクト指向とか呼ばれてて、そうじゃない奴が何なのかかわからんわ
GOTO文とか使ってるやつがそうなんか?
60:なんJゴッドがお送りします2021/02/17(水) 11:37:50.06ID:+uT+ci1f0
>>52
最近だと関数型が流行ってるから比較すると分かりやすいと思う
53:なんJゴッドがお送りします2021/02/17(水) 11:36:51.09ID:dCbWpSC40
関数型は速度面で組込みには使えない
54:なんJゴッドがお送りします2021/02/17(水) 11:36:57.61ID:Cofxwo4F0
共通機能が継承だけで実現されてる地獄コード触ったりすると色々理解できるぞ
55:なんJゴッドがお送りします2021/02/17(水) 11:37:13.37ID:78o2jfSYM
オブジェクト指向っていったいなんなのかさっぱり分からなかったわ
56:なんJゴッドがお送りします2021/02/17(水) 11:37:17.65ID:YU0EDO5N0
もうオブジェクト志向ってオワコンだろ
84:なんJゴッドがお送りします2021/02/17(水) 11:42:18.31ID:r3EMXH8l0
>>56
ゲームプログラマの著書で結局ポリモーフィズム捨てる流れが出てきたって見たわ
リソースに余裕がある局面なら相変わらず使えると思うんやけどなぁ
57:なんJゴッドがお送りします2021/02/17(水) 11:37:38.93ID:cTGjLByx0
お前らIT土方多いんやな
勉強ばっかで辛くないんか
64:なんJゴッドがお送りします2021/02/17(水) 11:38:54.70ID:umB84EFh0
>>57
仕事中にソース見ながら知識増やすだけや
休みの日なんかやってられるか
69:なんJゴッドがお送りします2021/02/17(水) 11:40:02.86ID:YU0EDO5N0
>>57
ほんま勉強辛いけど、なんJしてサボってても
やる事やってればそれなりにお金もらえるから嬉しい
73:なんJゴッドがお送りします2021/02/17(水) 11:40:41.23ID:rfSu4wU80
>>57
趣味で得た知識を仕事で使って
仕事で得た知識を趣味で使うだけやぞ
58:なんJゴッドがお送りします2021/02/17(水) 11:37:43.48ID:6Q2CBZgY0
オブジェクト指向やるなら関数型とセットでやらんと意味ないで
59:なんJゴッドがお送りします2021/02/17(水) 11:37:45.81ID:lGxclJf4a
インスタンスとオブジェクトって何が違うんや
教えて賢J民
76:なんJゴッドがお送りします2021/02/17(水) 11:41:04.42ID:KlADEYKh0
>>59
ほぼ同じ意味になってきとる
空のテンプレがインスタンスで埋めたものがオブジェクトかも
でも前者はクラスではないかとも思う
61:なんJゴッドがお送りします2021/02/17(水) 11:38:05.79ID:mUPgMGcjM
使う側から見て参照透過になるように努めればええねん
63:なんJゴッドがお送りします2021/02/17(水) 11:38:42.15ID:lGxclJf4a
newしてできるのはインスタンスかオブジェクトかよく分からんようになってきた
75:なんJゴッドがお送りします2021/02/17(水) 11:40:56.91ID:t0tJEUfi0
>>63
○○オブジェクトをnewしてできたものが○○インスタンスやな
オブジェクトの部分はクラスでも大体通じる
82:なんJゴッドがお送りします2021/02/17(水) 11:42:12.54ID:7eZCRLjwd
>>63
同じやソレ
65:なんJゴッドがお送りします2021/02/17(水) 11:39:02.72ID:xPF5/S3cM
感覚的にはレゴブロックやテトリスみたいなものや
複雑怪奇な形をしたブロックやテトリミノは使いにくいやろ?
せやから小さく単純な形にして使いやすくしましょうねというだけや
71:なんJゴッドがお送りします2021/02/17(水) 11:40:08.70ID:810YxUzDa
>>65
意味不明
66:なんJゴッドがお送りします2021/02/17(水) 11:39:38.33ID:e5eMp1/DM
人間クラスとか動物クラスとかあれ罪深いよな
あの例え混乱する人を増やしてるだけじゃないか?
70:なんJゴッドがお送りします2021/02/17(水) 11:40:03.82ID:KogTBv/Oa
単純にメンテナンス性を上げましょうって話なだけなのにな
74:なんJゴッドがお送りします2021/02/17(水) 11:40:54.98ID:GUZgLisC0
>>70
無駄に凝りすぎて返ってメンテナンス性落としがちなのよな
78:なんJゴッドがお送りします2021/02/17(水) 11:41:24.11ID:t0tJEUfi0
>>70
これな
72:なんJゴッドがお送りします2021/02/17(水) 11:40:16.91ID:o/IelOD1a
ITは死ぬまで勉強しろと先生に言われたけどホンマなんやな
79:なんJゴッドがお送りします2021/02/17(水) 11:41:40.05ID:U3EnbO5a0
>>72
なお年収300万
88:なんJゴッドがお送りします2021/02/17(水) 11:42:52.95ID:Rm9OJRMWr
>>72
流行り廃りがある業界やからな
アパレル業界と構図が似ている気がする
77:なんJゴッドがお送りします2021/02/17(水) 11:41:20.14ID:yCMPdEAu0
ガチでできる奴はちょっとゲームしよぐらいのテンションで休みの日もプログラム作ってるから意味わからんわ
89:なんJゴッドがお送りします2021/02/17(水) 11:42:55.01ID:xPF5/S3cM
>>77
FF12のガンビットとかもろにマクロやったけど嬉々としてやっとる奴おるしゲーム感覚なんやろ
81:なんJゴッドがお送りします2021/02/17(水) 11:42:05.36ID:YU0EDO5N0
今はマイクロサービス全盛期だからオブジェクト志向なんて知らなくても生きていける
85:なんJゴッドがお送りします2021/02/17(水) 11:42:22.16ID:t0tJEUfi0
今となってはデザインパターンの中にもアンチパターン紛れ込んでるよな
昔はテンプレートメソッドすげえ!って思ってたけど
あれアンチパターンやな
86:なんJゴッドがお送りします2021/02/17(水) 11:42:23.82ID:TU+P7vq80
うーん、ようわからんし全部publicでええやろ!w
92:なんJゴッドがお送りします2021/02/17(水) 11:43:16.22ID:nQnK4VVMa
>>86
読み込み速度こわれる
95:なんJゴッドがお送りします2021/02/17(水) 11:44:02.10ID:7eZCRLjwd
>>86
ぶっちゃけメモリが大量にある環境ならアリな気がしている
87:なんJゴッドがお送りします2021/02/17(水) 11:42:31.69ID:oycX6So30
とりあえずダラダラ書いてやってみろや
そのうちわかる
90:なんJゴッドがお送りします2021/02/17(水) 11:42:56.54ID:vsLm8Boa0
最近始めたやつがオブジェクトなんて意識する必要あるか?
93:なんJゴッドがお送りします2021/02/17(水) 11:43:38.73ID:F2K6qCe+0
ガイジかな?
94:なんJゴッドがお送りします2021/02/17(水) 11:43:41.01ID:GUZgLisC0
ネストが深くならないよう心掛けてスコープ広い変数は極力減らすだけでええんや
105:なんJゴッドがお送りします2021/02/17(水) 11:45:45.32ID:p7VYEd0Dp
>>94
一人で小さいプログラムしか作ったことないけど、やっぱグローバル変数良くないんか?
スコープ外で変数取れなかったりして訳分からなくなるんやが・・・
慣れか?
96:なんJゴッドがお送りします2021/02/17(水) 11:44:29.78ID:OYpESf2Rd
アルゴリズムのほうがつらいぞ
97:なんJゴッドがお送りします2021/02/17(水) 11:44:31.29ID:vr0bSlZqd
IT土方やけどプログラムとか殆ど読むだけや
98:なんJゴッドがお送りします2021/02/17(水) 11:44:39.74ID:kHpDgbNSM
要は部品になるプログラム作っといて必要に応じて使うってことやろ?
119:なんJゴッドがお送りします2021/02/17(水) 11:47:41.86ID:cTGjLByx0
>>98
それ関数と何がちゃうんや
100:なんJゴッドがお送りします2021/02/17(水) 11:45:07.23ID:Rm9OJRMWr
常に勉強し続ける姿勢を作る為に学校に通う感じやな
コーダーで終わると年収300万すらキツい
極端な話学生のバイトでも出来るわけやし
101:なんJゴッドがお送りします2021/02/17(水) 11:45:20.96ID:o/IelOD1a
もう忘れたけど自分が書いたの動かんかった思い出や滅茶苦茶怒られた組んだ人達に読めねーよとか
102:なんJゴッドがお送りします2021/02/17(水) 11:45:27.18ID:U3EnbO5a0
デザインパターンとかオブジェクト指向とか学んでも意味ないで
必要なのは学生時代に彼女作ってサークル入ってコミュ力つけて大手IT企業に入ること
コード書く奴隷じゃなくて奴隷を使う側にならないと詰む
104:なんJゴッドがお送りします2021/02/17(水) 11:45:45.07ID:M51j2YTjr
まぁ動けばええやろ
パフォーマンス?可読性?そんなの知らんw
107:なんJゴッドがお送りします2021/02/17(水) 11:45:52.95ID:e5eMp1/DM
初心者のうちは関数に2つ以上の役割持たせないこと意識するくらいで事足りるような気がするわ
それ以外は他の人のコードみて察すればええやろ
108:なんJゴッドがお送りします2021/02/17(水) 11:45:53.75ID:hRe1pey10
そんなお前にアスペクト指向
111:なんJゴッドがお送りします2021/02/17(水) 11:46:36.76ID:pVg51xmV0
ワイ「全部staticにしておけばインスタンス生成しなくても呼び出せるやん!革命や!革命のファンファーレや!」
186:なんJゴッドがお送りします2021/02/17(水) 11:57:47.17ID:ZIEZ8XIqp
>>111
staticおじさん爆誕
112:なんJゴッドがお送りします2021/02/17(水) 11:46:39.95ID:kHpDgbNSM
関数型はネットワークでやりとりするアプリには有能だけどフロントエンドはオブジェクト指向の方が良いってじっちゃが入ってた
113:なんJゴッドがお送りします2021/02/17(水) 11:46:41.44ID:Rm9OJRMWr
この時間プログラマー多すぎやろ早く仕事しろや
114:なんJゴッドがお送りします2021/02/17(水) 11:46:50.08ID:KogTBv/Oa
まあコミュ力が必要というのは間違いやないな
コミュ力無いやつは突出したPG以外は例外なくゴミ
120:なんJゴッドがお送りします2021/02/17(水) 11:47:44.40ID:CP6w3CRl0
C#の継承も理論はわかるんだけど使いどころがわからん
これ何に使うの?
135:なんJゴッドがお送りします2021/02/17(水) 11:50:07.62ID:t0tJEUfi0
>>120
あるクラスに二つの用途があって
ちょっとだけ動作を変えたいとき
まあ継承あんま好きじゃないけど
141:なんJゴッドがお送りします2021/02/17(水) 11:51:04.73ID:r3EMXH8l0
>>120
絶えず様々なメッセージを受け取ってキューイングする実装をした時とか特に便利
IFに対しての呼び出しだけ記述してりゃあと変更いらんし
122:なんJゴッドがお送りします2021/02/17(水) 11:47:54.79ID:dhvPJZ650
ポケモンっていうクラス作って
HP、攻撃力とかがあるとしてて
ピカチュウとかオブジェクトを作っていくって感じやろ?
124:なんJゴッドがお送りします2021/02/17(水) 11:48:37.05ID:o/IelOD1a
最近流行りのの言語はなんや?自分勉強してる頃はJavaやった
125:なんJゴッドがお送りします2021/02/17(水) 11:48:44.29ID:hRe1pey10
>>124
js
126:なんJゴッドがお送りします2021/02/17(水) 11:48:51.04ID:zsLcInf20
オブジェクト指向とはクラスのことである
128:なんJゴッドがお送りします2021/02/17(水) 11:49:12.83ID:BQ7x/eaUd
正直使いやすい構造体ってイメージしかないわ
134:なんJゴッドがお送りします2021/02/17(水) 11:49:52.56ID:kHpDgbNSM
>>128
ワイも構造体の拡張版って認識演った
131:なんJゴッドがお送りします2021/02/17(水) 11:49:32.89ID:0RYo1ZyA0
オブジェクト指向だと流れと分岐がよくわからなくならない?
137:なんJゴッドがお送りします2021/02/17(水) 11:50:11.68ID:BQ7x/eaUd
>>131
やから最初に設計するんやろ
140:なんJゴッドがお送りします2021/02/17(水) 11:50:53.33ID:t0tJEUfi0
>>131
IDEやデバッガ任せやな
147:なんJゴッドがお送りします2021/02/17(水) 11:52:11.99ID:r0Xqx0Itd
>>131
きれいに設計できたらすげー見やすくなるぞ
なお拡張&拡張
133:なんJゴッドがお送りします2021/02/17(水) 11:49:52.14ID:XryxWxndr
勉強してわかったけど業務通さなきゃ全く頭に入らん
独学でできるやつはホンマ尊敬してる
139:なんJゴッドがお送りします2021/02/17(水) 11:50:27.58ID:x4W5nTJ60
>>133
サービスちゃんとリリースすればクレーム怖くて頑張れるぞ
136:なんJゴッドがお送りします2021/02/17(水) 11:50:08.96ID:U3EnbO5a0
業務でプログラム触ってる奴ってSier、Web系問わず奴隷だからな
就職するためにプログラミング学ぼうってのはおすすめしないわ
142:なんJゴッドがお送りします2021/02/17(水) 11:51:10.54ID:M5GHPAIJ0
ええな
143:なんJゴッドがお送りします2021/02/17(水) 11:51:40.24ID:KogTBv/Oa
C#の継承はvirtual便利やから普通に使うで
144:なんJゴッドがお送りします2021/02/17(水) 11:52:00.86ID:e3kX/s7ba
IT土方とか呼ばれる人らて何を書く仕事なんや?
設計とかはもっと上の人らがやるんやろ?仕様書が日本語で書かれててそれをコードにすんの?
150:なんJゴッドがお送りします2021/02/17(水) 11:53:00.62ID:U3EnbO5a0
>>144
詳細設計(シーケンス図)とかは土方の領分
152:なんJゴッドがお送りします2021/02/17(水) 11:53:13.00ID:vr0bSlZqd
>>144
業務内容なんて現場でピンキリやからなあ
ワイは小さな改修全工程やったりしてる
あと問い合わせ対応とか
145:なんJゴッドがお送りします2021/02/17(水) 11:52:01.71ID:HP9uaAxoM
継承使うタイミングって実は殆どない
インターフェースで済む場合が殆ど
154:なんJゴッドがお送りします2021/02/17(水) 11:53:34.09ID:t0tJEUfi0
>>145
メソッドの共通化のために継承は使うべきじゃないと思うけど
フィールドの共通化のためならありやわ
それはインタフェースで済まんやろ
160:なんJゴッドがお送りします2021/02/17(水) 11:54:12.17ID:2c5hRC1J0
>>145
せやな
ワイは大抵たまに抽象基底クラス挟むくらいや
146:なんJゴッドがお送りします2021/02/17(水) 11:52:08.72ID:x4W5nTJ60
ワイも継承するくらいならシングルトンにして呼んじゃう
157:なんJゴッドがお送りします2021/02/17(水) 11:53:54.03ID:t0tJEUfi0
>>146
DIしろ
148:なんJゴッドがお送りします2021/02/17(水) 11:52:21.54ID:c+rXYvPBp
某SIerのJava独自フレームワーク、多重継承とインターフェースやり過ぎて地獄みたいになってたわ
ある程度のレベルのエンジニアじゃないとデバッグで全く追えねーし
おかげで常時炎上プロジェクトだった
156:なんJゴッドがお送りします2021/02/17(水) 11:53:51.15ID:r3EMXH8l0
>>148
多重継承は言語仕様で禁止せな
149:なんJゴッドがお送りします2021/02/17(水) 11:52:35.85ID:OKCwVru90
オブジェクト指向とは要は金型みたいなもんや、
毎回手作業で形作るのは面倒だから型を1度作っておいて何度も使い回し出来るようにするんや
151:なんJゴッドがお送りします2021/02/17(水) 11:53:07.96ID:o/IelOD1a
オラクルとかサーバ関係とかもわかる人はおるん?
158:なんJゴッドがお送りします2021/02/17(水) 11:54:10.22ID:kHpDgbNSM
>>151
データベース使えないとWebサービス絶対にできないし
153:なんJゴッドがお送りします2021/02/17(水) 11:53:24.26ID:fv+KmeHl0
C言語でオブジェクト指向やってんのは多分ワイだけ
155:なんJゴッドがお送りします2021/02/17(水) 11:53:35.57ID:U7CNHbcs0
やる夫で学ぶオブジェクト指向以前おもしろくてすこ
159:なんJゴッドがお送りします2021/02/17(水) 11:54:10.28ID:s7M04aYv0
Cってオブジェクト指向出来るんか?
164:なんJゴッドがお送りします2021/02/17(水) 11:55:22.91ID:GUZgLisC0
>>159
普通にできるで
166:なんJゴッドがお送りします2021/02/17(水) 11:55:31.40ID:2c5hRC1J0
>>159
構造体にメソッド持たせて構造体渡すときはポインタで渡せばええで
161:なんJゴッドがお送りします2021/02/17(水) 11:54:53.83ID:e5eMp1/DM
エンジニアにコミュ力いらんとかいうの信じられんわ
SIerでも自社開発でも業務委託でもコミュニケーションとらんと仕様決めすら満足にできんやろ
アルゴリズム考えてたりするガチ天才とかなら分かるが
169:なんJゴッドがお送りします2021/02/17(水) 11:56:02.64ID:hRe1pey10
>>161
コミュ力ないやつがフリーエンジニアとか笑っちまうわ
あんなん半分営業みたいなもんなのに
170:なんJゴッドがお送りします2021/02/17(水) 11:56:03.13ID:r3EMXH8l0
>>161
コミュ力超重要やと思うよ
他の業種並み以上には必要と思う
171:なんJゴッドがお送りします2021/02/17(水) 11:56:10.08ID:t0tJEUfi0
>>161
いらんとは言わんけど
他の業種よりはよっぽど低くて済むやろ
174:なんJゴッドがお送りします2021/02/17(水) 11:56:34.24ID:KogTBv/Oa
>>161
それ言うたやつは嘘吐きやで
コミュ力無いやつはゴミや
175:なんJゴッドがお送りします2021/02/17(水) 11:56:37.31ID:U3EnbO5a0
>>161
実際にコード書いたりするいわゆるIT土方ならコミュ力いらんぞ
仕様書通りに作るだけの猿でもできる仕事だし
178:なんJゴッドがお送りします2021/02/17(水) 11:56:59.55ID:TMDMZvDX0
>>161
常にコミュニケーションとってたいやつは向かない
コミュ力は必要
179:なんJゴッドがお送りします2021/02/17(水) 11:57:24.95ID:WnJK+qMzd
>>161
コミュ力いらんのは設計書みてコード書くだけの末端pgとか
エクセルに無限にテストエビデンスペタペタしてるやつやな
185:なんJゴッドがお送りします2021/02/17(水) 11:57:45.98ID:0RYo1ZyA0
>>161
コミュ力は絶対必要
顧客の要求理解にも仕様理解にも進捗報告にも絶対必要
237:なんJゴッドがお送りします2021/02/17(水) 12:06:05.18ID:U5m22o8u0
>>161
素人(発注側)、下請け管理と人との仕事だから仕方ないんじゃね
162:なんJゴッドがお送りします2021/02/17(水) 11:54:54.10ID:vMlWIrix0
テーブルの列、行みたいなイメージやけど合っとるか?
163:なんJゴッドがお送りします2021/02/17(水) 11:55:18.10ID:KogTBv/Oa
継承がダメなんやなくて多重継承がゴミゴミのゴミなんや
173:なんJゴッドがお送りします2021/02/17(水) 11:56:33.96ID:0RYo1ZyA0
>>163
でも多重継承できないと不便で使えなくない?
165:なんJゴッドがお送りします2021/02/17(水) 11:55:23.75ID:xPF5/S3cM
オブジェクト指向は関数さえあればだいたいの言語で応用できるやろ
167:なんJゴッドがお送りします2021/02/17(水) 11:55:46.25ID:OKCwVru90
daoクラスを覚えときゃ完璧や
168:なんJゴッドがお送りします2021/02/17(水) 11:55:47.33ID:5+s7+xs8M
規模に不釣り合いな抽象化かますとかえって複雑化になるという
172:なんJゴッドがお送りします2021/02/17(水) 11:56:25.21ID:dqO6svzU0
使う側は理解する必要ないぞ
177:なんJゴッドがお送りします2021/02/17(水) 11:56:43.93ID:2IDGqQn7p
アニマル→ドッグ
くらいの継承ならええけど
アニマル→ドッグ→ミニドッグ→プードル→トイプードル
とか無意味に継承させまくるゴミテンプレート使ってるとことかあるよな
180:なんJゴッドがお送りします2021/02/17(水) 11:57:29.35ID:KogTBv/Oa
>>177
これ
184:なんJゴッドがお送りします2021/02/17(水) 11:57:43.15ID:IwYECFTud
>>177
継承は二段階くらいが限界やな
修正拡張が無理ゲーになる
181:なんJゴッドがお送りします2021/02/17(水) 11:57:30.75ID:r3EMXH8l0
どの工程にいるかでコミュ力への回答全然変わってくるの草
182:なんJゴッドがお送りします2021/02/17(水) 11:57:36.53ID:hRe1pey10
いわゆるコミュ力って言われてる雰囲気良くするとかじゃなくて
具体的な話詰めれるコミュ力が大事
時々他の業種から来たやつのメールとか見ると修飾部とか使って具体的に何がなんのときだよって指導することある
183:なんJゴッドがお送りします2021/02/17(水) 11:57:38.97ID:TknMxkQ1F
新卒でSESってどうなん?
188:なんJゴッドがお送りします2021/02/17(水) 11:58:27.75ID:vr0bSlZqd
>>183
中小はやめとけ
189:なんJゴッドがお送りします2021/02/17(水) 11:58:46.21ID:5+s7+xs8M
>>183
他に行き場がないときの最終手段
191:なんJゴッドがお送りします2021/02/17(水) 11:59:06.16ID:U3EnbO5a0
>>183
絶対やめろ
SESはUbereatsとかやってる層の仕事と同じレベルや
194:なんJゴッドがお送りします2021/02/17(水) 11:59:31.26ID:IwYECFTud
>>183
最悪の時の転職の踏み台や
212:なんJゴッドがお送りします2021/02/17(水) 12:01:59.40ID:WnJK+qMzd
>>183
大手なら待遇悪くないから経験だけ積んで転職でもいい
メイテックかテクノプロ以外ならやめとけ
187:なんJゴッドがお送りします2021/02/17(水) 11:58:22.67ID:2c5hRC1J0
多重継承ってできない言語も多いやろ
継承の継承は深くなけりゃ全然ええで
190:なんJゴッドがお送りします2021/02/17(水) 11:58:50.39ID:xPF5/S3cM
コミュ力とかいうのが曖昧過ぎるわ
飲み会でウェーイする技能はいらんが顧客から要件を聞き出す技能は必要や
192:なんJゴッドがお送りします2021/02/17(水) 11:59:10.04ID:vr0bSlZqd
ワイの現場電話対応が多いから嫌や
193:なんJゴッドがお送りします2021/02/17(水) 11:59:18.68ID:TU+P7vq80
なんもわからんうちからいきなりclassの世界に放り込まれるjavaはやっぱめんどくせえな
pythonくらいだったらわかりやすいのに
195:なんJゴッドがお送りします2021/02/17(水) 11:59:41.48ID:OKCwVru90
今どき、バカ丁寧に仕様書・設計書を書いてそれ通りに製造して〜なんてやってるとこ少ないだろ、
昨今の開発工程の主流は資料系はある程度で書いて製造(プロト作成)している中でブラッシュアップしていくもんじゃないん?
201:なんJゴッドがお送りします2021/02/17(水) 12:00:45.87ID:0RYo1ZyA0
>>195
途中で要望が変わっていく相手だと丁寧な仕様書書くの無駄だしな
203:なんJゴッドがお送りします2021/02/17(水) 12:00:56.45ID:KogTBv/Oa
>>195
アジャイルは慣れてないやつがいると地獄やで
206:なんJゴッドがお送りします2021/02/17(水) 12:01:03.49ID:vr0bSlZqd
>>195
設計書書く前にどう実装するか予め検討つけて設計書書く以外のやり方しかやったことないわ
196:なんJゴッドがお送りします2021/02/17(水) 11:59:49.81ID:SJsLxgXqd
オブジェクト思考は現場でも理解してるやつおらんで
デザインパターン組み合わせてそれっぽくするのが限界や
199:なんJゴッドがお送りします2021/02/17(水) 12:00:39.34ID:fv+KmeHl0
設計書からコードにすんのってそんな機械的な業務なんか?
ワイが組み込みマンだからかもしれんが
そんな細かいところまで詰められた設計書は見たことがない
218:なんJゴッドがお送りします2021/02/17(水) 12:03:09.46ID:U3EnbO5a0
>>199
そりゃ多少は土方の熟練度で精度も変わるけど、基本的には機械的だよ
今はノーコードツールとかどんどん出てきてるし、
近い将来IT土方の仕事は無くなると思うわ
202:なんJゴッドがお送りします2021/02/17(水) 12:00:56.36ID:cFGHKlZW0
アジャイルなら短期間で良いものができると思っている客多すぎや
204:なんJゴッドがお送りします2021/02/17(水) 12:00:57.38ID:fzv6eacG0
テレワーク中暇すぎて先週からPythonの勉強始めたワイ、ようやくif文を理解する
210:なんJゴッドがお送りします2021/02/17(水) 12:01:36.22ID:ZIEZ8XIqp
>>204
ええやん
229:なんJゴッドがお送りします2021/02/17(水) 12:04:38.29ID:RoTQBct1a
>>204
次はforやな
元スレ:https://swallow.5ch.net/test/read.cgi/livejupiter/1613528542/