【悲報】ワイ、プログラミングを学ぼうとするもオブジェクト指向で詰む

未分類
1:なんJゴッドがお送りします2021/02/17(水) 11:22:22.89ID:MzL+KyQda

結局なんなんやあれ…


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/
未分類