初心者プログラマーワイ、オブジェクト指向が理解できず死亡

未分類

1:なんJゴッドがお送りします2023/05/14(日)
今じゃんけんのプログラム作ってるけど難しいンゴ・・・


2:なんJゴッドがお送りします2023/05/14(日)
ChatGPTにきけ


3:なんJゴッドがお送りします2023/05/14(日)
天才プログラマーおらんのか?
助けてクレメンス


4:なんJゴッドがお送りします2023/05/14(日)
ワイ天才きたで


7:なんJゴッドがお送りします2023/05/14(日)
>>4
なんやねんこれ?
難しすぎるやろ!


5:なんJゴッドがお送りします2023/05/14(日)
詰みやん


6:なんJゴッドがお送りします2023/05/14(日)
何がわからんの?
具体的に言えよ


9:なんJゴッドがお送りします2023/05/14(日)
>>6
全部わからんで
オーバーロードとかライドとかクロージャとか何言ってるんや?



8:なんJゴッドがお送りします2023/05/14(日)
何でも聞いてくれ


13:なんJゴッドがお送りします2023/05/14(日)
>>8
Mac使っとるんやがOSの機能ってどうやって呼び出すんや
Swiftじゃないと無理なん?



10:なんJゴッドがお送りします2023/05/14(日)
オブジェクト指向がわからないのか、プログラミング言語のクラスとかの機能がわからないかどっちなのかをしっかりした方が良い

オブジェクト指向わからんという場合大抵はクラスの使い方がわからないレベルのことが多い


12:なんJゴッドがお送りします2023/05/14(日)
手を動かせ
座学だけじゃそこは掴めん
適当にデータベースからデータ引っ張ったりするソフトウェアでも作ってみろ


14:なんJゴッドがお送りします2023/05/14(日)
オブジェクト指向が理解出来ん奴はセンスないからやめたほうがいい


16:なんJゴッドがお送りします2023/05/14(日)
俺はクラスとオブジェクトとインスタンスの違いがわからん


17:なんJゴッドがお送りします2023/05/14(日)
言ってる事自体は理解できるんやが使い道がよくわからんのや
ホンマにこれ使うんか?


19:なんJゴッドがお送りします2023/05/14(日)
>>17
使うとかじゃない、そういうパラダイムがあるってだけや
アプリケーション開発に慣れてきてようやく「あ、これがコンポーネントね」って分かってくる


20:なんJゴッドがお送りします2023/05/14(日)
chatGPTに聞く方がええで


21:なんJゴッドがお送りします2023/05/14(日)
何がわからないのかわからないレベルの場合どうすればええんや


24:なんJゴッドがお送りします2023/05/14(日)
>>21
何から始めれば良いか分からないってこと?
適当にクローンでも作ったら?


22:なんJゴッドがお送りします2023/05/14(日)
いまMVVMでGUIアプリ用の雛形をPythonで書く宿題やってるんだが全然わからん

デザインパターン使えって言われたんだがそもそもObserverパターン理解できてない
ChatGPTさんに聞いてもチンプンカンプン・・・おわた


23:なんJゴッドがお送りします2023/05/14(日)
ワイにわかりやすく説明できるほど頭ええやつおらんの?
くだらんマウント撮ってるやつは論外として


25:なんJゴッドがお送りします2023/05/14(日)
ワイも前本読んだけけど当然のようにオーバーライドとか出てきて泣いたわ


27:なんJゴッドがお送りします2023/05/14(日)
マジレス
イッチはやっぱり英語できないタイプ?


28:なんJゴッドがお送りします2023/05/14(日)
その言葉ホリエモンっぽい香具師がでてくるブラック企業の漫画で初めて覚えた


32:なんJゴッドがお送りします2023/05/14(日)
オブジェクト指向のメリットがわからんだけやろ?



34:なんJゴッドがお送りします2023/05/14(日)
>>32
理解が難しい場合も有るけどほぼそれやな
でもGithubとかですごい人のコード見るとしっかりオブジェクト指向だしいるんか?


36:なんJゴッドがお送りします2023/05/14(日)
じゃんけんプログラムの場合
なにをオブジェクトとして定義するんや??


41:なんJゴッドがお送りします2023/05/14(日)
>>36
プレイヤーと手


37:なんJゴッドがお送りします2023/05/14(日)
料理を考えてみいや

ネギをみじん切りにします、みじん切りはこう切ります
ニンジンをみじん切りにします、みじん切りはこう切ります
たまねぎを・・・
っていちいち全部書くの面倒やん
だから
「カット」って汎用クラスを作っておいてそこにみじん切り関数を実装しておけば
それ呼び出すだけでええから楽できるやろ?
もっと言うとこの「カット」って汎用クラスはDIYプログラムにも流用できるな
すごく楽できるやろ?


39:なんJゴッドがお送りします2023/05/14(日)
しょうがないな


42:なんJゴッドがお送りします2023/05/14(日)
じゃんけんにオブジェクト指向なんて必要ないやろ


45:なんJゴッドがお送りします2023/05/14(日)
じゃんけんのプログラムでオブジェクト思考とか使わなくていいと思うけど
ワイが思いついたのはランダムで1~99の数字が出るようにしてもし1~33だったらパー、34~67だったらグー、68~99だったらチョキみたいに確率をやったらええんやないの?


47:なんJゴッドがお送りします2023/05/14(日)
じゃんけんじゃなくてルーイダの酒場みたいなシステム作ろうとしたら理解しやすいかもしれんで


48:なんJゴッドがお送りします2023/05/14(日)
if文だけで完結するやん


49:なんJゴッドがお送りします2023/05/14(日)
いうてOOPも別に万能じゃないし
肥大化すると誰も触れないクラスとかが出来て死ぬみたいのは同じだから
動くものが作れるところまでいけてるなら別に絶望せんでいいと思うで


50:なんJゴッドがお送りします2023/05/14(日)
自分の経験から言うと使い続けて突然「こういうことか」って理解できるようになる


52:なんJゴッドがお送りします2023/05/14(日)
VBの部品がクラスだと思えば理解しやすいで


53:なんJゴッドがお送りします2023/05/14(日)
大学でオブジェクト指向教えるときに車クラスのようなクソクラス作らせんのがいけんのや
車クラスを継承してトラッククラス、タクシークラス作りましょうとかアホかと


54:なんJゴッドがお送りします2023/05/14(日)
数年後3000行のコード見てうわぁあああああってなって欲しい


57:なんJゴッドがお送りします2023/05/14(日)
>>54
これ分かるわ
昔の自分のコードとか…


55:なんJゴッドがお送りします2023/05/14(日)
実際綺麗なサンプルコード一個見とくと理解しやすい


56:なんJゴッドがお送りします2023/05/14(日)
分かりやすいのはドラクエみたいなコマンド戦闘じゃない?

キャラにhpとか攻撃力みたいなステータスをもたせてアクションさせるやつ


61:なんJゴッドがお送りします2023/05/14(日)
こう言う上っ面の知識だけ得ようとして実際になんもできひん口だけのカスプログラマーがガチで害悪やわ
ベトナム人の方がよっぽど要領ええわ


62:なんJゴッドがお送りします2023/05/14(日)
オブジェクト指向なんて一人でやってるなら分かる必要はないよ
複数でやってるなら分かるやつに合わせればいい
なんでも自分で分からないとダメって思うんじゃなく手動かせよ


63:なんJゴッドがお送りします2023/05/14(日)
ほんとに初心者のときは、クラスを使うべき場面とかそもそものとこが分からんよね
その状態で車クラスとか言われても、ほーんくらいしか感想出んわな


64:なんJゴッドがお送りします2023/05/14(日)
チャットgpt4にプログラム書いてっていうだけの簡単なお仕事やろが


65:なんJゴッドがお送りします2023/05/14(日)
Javaさっぱりわからんかったからネットワーク行ったわ🥺


66:なんJゴッドがお送りします2023/05/14(日)
しゃーない諦めてHaskellやれ


67:なんJゴッドがお送りします2023/05/14(日)
オブジェクト指向って青春みたいなものやで
たくさん実務積んである時あれがオブジェクト指向だったんだと気づくんや


68:なんJゴッドがお送りします2023/05/14(日)
指が三本だったり六本だったりしたらええやん


元スレ:https://eagle.5ch.net/test/read.cgi/livejupiter/1684056031
未分類