虹裏img歴史資料館 - imgの文化を学ぶ

ここでは虹裏imgのかなり古い過去ログを閲覧することができます。

  • iOSアプリ 虹ぶら AppStoreで無料配布中
  • Unity触... のスレッド詳細

    削除依頼やバグ報告はメールフォームにお願いします。 個人情報,名誉毀損,侵害等について積極的に削除しますので、メールフォームより該当URLをご連絡いただけると助かります

    23/02/28(火)13:33:38 No.1031468353

    Unity触るために少しずつ勉強してる 中級トピックとしてインターフェースとか抽象基底クラスとかの話に入った途端に何も頭に入ってこなくなりました…

    1 23/02/28(火)13:34:42 No.1031468616

    そこら辺はUnityとか触りながら覚えたほうがいいぞ

    2 23/02/28(火)13:35:12 No.1031468759

    7年Unity触ってるけどクラスの意味も理解してないよ

    3 23/02/28(火)13:36:01 No.1031468958

    動けばいいよ

    4 23/02/28(火)13:36:15 No.1031469010

    Unity勉強するためならUnity触ってた方がいいよ

    5 23/02/28(火)13:36:22 No.1031469041

    厚い入門書を一通り見たらすぐUnityに触った方がいい

    6 23/02/28(火)13:37:06 No.1031469221

    C#のお約束とUnityのお約束があるからごっちゃに覚えようね

    7 23/02/28(火)13:38:35 No.1031469565

    .NETFrameworkのお約束もね

    8 23/02/28(火)13:41:28 No.1031470271

    >.NETFrameworkのお約束もね 言うほどお約束あったっけ?

    9 23/02/28(火)13:41:47 No.1031470377

    全部覚えなくていいんだぞ

    10 23/02/28(火)13:43:02 No.1031470670

    >>.NETFrameworkのお約束もね >言うほどお約束あったっけ? 覚えてない…

    11 23/02/28(火)13:43:32 No.1031470822

    勉強になるスレだ

    12 23/02/28(火)13:44:29 No.1031471048

    個人で作るぶんにはインターフェースとかよくわからなくても何とかなる

    13 23/02/28(火)13:45:01 No.1031471165

    ゲーム作る時ももう自分でも訳わかんないLINQクエリ書いたりするの?

    14 23/02/28(火)13:46:01 No.1031471398

    >ゲーム作る時ももう自分でも訳わかんないLINQクエリ書いたりするの? ゲーム作る時もじゃねえだろやめろやめろ!

    15 23/02/28(火)13:46:38 No.1031471563

    >Unityとか触りながら アドバイス助かる 実はUnityの3Dゲーム作りながらC#基礎学べるって教本見ながらやってるのでUnity触りながら勉強してます ただ中級トピックになるとこれまで学んだ基礎のワードだけで説明してくれているにも関わらず急に難解になりすぎて恐怖してました…

    16 23/02/28(火)13:47:11 No.1031471686

    C#全然知らんのだがインターフェースってJavaのインターフェースと似たようなもん?

    17 23/02/28(火)13:48:04 No.1031471911

    オブジェクト周りはもう理論先にやってもどうせ頭にはいらんから 実物いじってからみればいいよ

    18 23/02/28(火)13:48:41 No.1031472065

    >C#全然知らんのだがインターフェースってJavaのインターフェースと似たようなもん? そうだよ

    19 23/02/28(火)13:48:55 No.1031472122

    なんでc#でゲーム作ったんだろう… ぱいそんじゃだめなの… cやだ…

    20 23/02/28(火)13:49:27 No.1031472253

    検索してコピペ! コピペは半分くらい解決してくれる

    21 23/02/28(火)13:49:42 No.1031472316

    インターフェースや抽象クラスは別の言語にもあるから 別の言語の解説を見てもいいかもしれない

    22 23/02/28(火)13:50:16 No.1031472434

    昔はC#?速度でないからやめとけやめとけ! って感じあったけど最近はそうでもないのかな

    23 23/02/28(火)13:50:49 No.1031472590

    使えた方が後々合理的な実装ができるけど作り初めは気にしなくてもいいけどインターフェース使っとくと参照させたい機能とか明確になるから気持ち良く組めたりする

    24 23/02/28(火)13:52:00 No.1031472881

    C#高級言語じゃ速い方では… 何ならUnityならC#をC++に変換してコンパイルできるんじゃなかったっけ

    25 23/02/28(火)13:52:47 No.1031473065

    >>C#全然知らんのだがインターフェースってJavaのインターフェースと似たようなもん? >そうだよ なるほどなぁ あれは個人でちまちま組んでるだけだとこれいる?ってなるなった

    26 23/02/28(火)13:52:47 No.1031473066

    インターフェースは何も考えずにとりあえず作っておくといいよ なんだこのクラス使ってねえじゃねえか

    27 23/02/28(火)13:54:55 No.1031473563

    >昔はC#?速度でないからやめとけやめとけ! >って感じあったけど最近はそうでもないのかな Javaとかでも同じ現象起きてるけど多少の遅さはマシンパワーで無視できる時代になったからな

    28 23/02/28(火)13:55:25 No.1031473673

    プログラミング経験はあったけど VRchatのためにUnity触ったがなにも分からない

    29 23/02/28(火)13:55:56 No.1031473784

    後から追加された機能はあると便利な機能だから なんだよこの書き方この言語考えたやつ馬鹿じゃねぇと思ったら 検索すればええ

    30 23/02/28(火)13:56:13 No.1031473851

    スレ「」はStrategyパターンで調べてみるといいよ インターフェースや抽象クラスの使い方がわかる

    31 23/02/28(火)13:57:18 No.1031474102

    触って必要なことを覚えていくのが一番いい

    32 23/02/28(火)13:58:35 No.1031474409

    たくさん書いてリファクタリングする時にこれ使えんじゃん!って理解ったりする

    33 23/02/28(火)13:58:39 No.1031474425

    >スレ「」はStrategyパターンで調べてみるといいよ >インターフェースや抽象クラスの使い方がわかる デザインパターンの事だよね それはこれからなので頑張る

    34 23/02/28(火)14:00:23 No.1031474815

    本当に究極に速度を求められるとこはもっと低レベルな言語で書けばいいだけの話だし 高級言語なんだから速さより描きやすか読みやすさよ

    35 23/02/28(火)14:02:46 No.1031475329

    今のところぼんやりとした理解は インターフェース:機能実装に必要なメソッドと変数の設計図で処理はインターフェースを使う側にしか書けない 抽象基底クラス:インターフェースの変数を用意できるもので、予め共通した変数を使うならこちらを使う という認識なんですが合ってる?

    36 23/02/28(火)14:08:44 No.1031476574

    スレ「」はC#のイベントはわかる? あれはインターフェースが簡略化されたものだよ Javaは昔クロージャがなかったからイベントリスナー作る時いちいちインターフェースを実装するしかなかった

    37 23/02/28(火)14:10:13 No.1031476908

    抽象クラスは曖昧なところは全部そっちで実装しろ他は全部こっちでやるからというやつ インターフェースはこっちで使って貰いたいならこの機能全部実装しないと許さんというやつ

    38 23/02/28(火)14:12:44 No.1031477432

    インターフェースは外から見てこういう機能を持たせてますよって宣言 だから多重継承できたりする

    39 23/02/28(火)14:13:56 No.1031477667

    まずクラスとインターフェースだけ意識してたらいいと思う 自分で書いたりして理解してきたらなんで抽象クラスが存在するのかはすぐにわかる

    40 23/02/28(火)14:15:01 No.1031477866

    >という認識なんですが合ってる? インターフェースは多重継承できるけど抽象クラスは無理 あとインターフェースでもプロパティは宣言できるのでそれをメンバ変数的に使うことはできる

    41 23/02/28(火)14:19:42 No.1031478748

    プログラミングの概念は作って終わりの練習プログラム程度じゃ何が何だかわからんだろう 1回でも仕様変更からの手直しを経験すりゃ大体なんで必要になるかはわかるんだけどな

    42 23/02/28(火)14:21:42 No.1031479157

    キタ━━━━━━(゚∀゚)━━━━━━ !!!!!

    43 23/02/28(火)14:21:43 No.1031479162

    オブジェクト指向なくなって欲しい たぶん人類の生産性上がる

    44 23/02/28(火)14:24:05 No.1031479647

    自由度高いから書こうと思えばなに指向でも書けるだろ

    45 23/02/28(火)14:24:06 No.1031479652

    >オブジェクト指向なくなって欲しい >たぶん人類の生産性上がる 下がるよ!

    46 23/02/28(火)14:24:42 No.1031479787

    インタフェースは全体的な設計のためのものなんで先にアプリ全体のクラス設計の方法とか勉強したらいいよ 言語から見てもあんまわかんないよ

    47 23/02/28(火)14:24:47 No.1031479811

    >キタ━━━━━━(゚∀゚)━━━━━━ !!!!! 最初から0本だろうが

    48 23/02/28(火)14:25:06 No.1031479871

    GUI作るやつみたいなイメージしか無い

    49 23/02/28(火)14:25:08 No.1031479881

    UEとか他のゲームエンジンを触る時もプログラムは必須なの?

    50 23/02/28(火)14:25:21 No.1031479922

    >>キタ━━━━━━(゚∀゚)━━━━━━ !!!!! >最初から0本だろうが キターを引用するな~~~!!!

    51 23/02/28(火)14:25:42 No.1031479990

    コードに2バイト文字を使うなハゲ

    52 23/02/28(火)14:25:48 No.1031480007

    >>オブジェクト指向なくなって欲しい >>たぶん人類の生産性上がる >下がるよ! まぁ待て 更に先の概念を見つけたのかもしれないから話を聞こう

    53 23/02/28(火)14:26:09 No.1031480094

    何作か作った後で ここインターフェース使うとこう出来るの!?めっちゃ便利じゃん… ってなってから使えばいいよ

    54 23/02/28(火)14:26:30 No.1031480191

    class Opnis

    55 23/02/28(火)14:26:53 No.1031480252

    >コードに2バイト文字を使うなハゲ vscodeだと2バイトスペースをハイライトしてくれてありがたい…

    56 23/02/28(火)14:27:04 No.1031480287

    >コードに2バイト文字を使うなハゲ 別に今は許可されてるはず だからテストは日本語で書こうね!

    57 23/02/28(火)14:27:12 No.1031480304

    >UEとか他のゲームエンジンを触る時もプログラムは必須なの? なんか変わったことしようと思ったらまあいる

    58 23/02/28(火)14:27:24 No.1031480340

    >>コードに2バイト文字を使うなハゲ >別に今は許可されてるはず >だからテストは日本語で書こうね! C#は割と昔から日本語使えたね

    59 23/02/28(火)14:28:09 No.1031480502

    Listener使ってるの見るとJavaだなーって感じる

    60 23/02/28(火)14:28:24 No.1031480549

    >別に今は許可されてるはず >だからテストは日本語で書こうね! c#じゃ問題なく使えて紛らわしいから余計に使うなって事だよ!

    61 23/02/28(火)14:29:35 No.1031480801

    テスト日本語で書くのは普通にやってるわ

    62 23/02/28(火)14:29:37 No.1031480810

    >>別に今は許可されてるはず >>だからテストは日本語で書こうね! >c#じゃ問題なく使えて紛らわしいから余計に使うなって事だよ! UnitTestのテストメソッド名くらいなら良くない? 大体のやつだとメソッド名をテスト実施一覧として出してくるし

    63 23/02/28(火)14:30:09 No.1031480921

    理論上生産性が上がるらしいが俺には理解できない それがオブジェクト指向だ

    64 23/02/28(火)14:30:24 No.1031480971

    >>>オブジェクト指向なくなって欲しい >>>たぶん人類の生産性上がる >>下がるよ! >まぁ待て >更に先の概念を見つけたのかもしれないから話を聞こう Haskellerかな?

    65 23/02/28(火)14:30:25 No.1031480975

    C++はクラスを複数継承できた けど複数のコンストラクタができたり複雑になって人間の理解が厳しくなった なので複数継承はやめようでもポリモーフィズムはしたい この流れでできた制限された抽象クラスがインタフェース

    66 23/02/28(火)14:31:10 No.1031481135

    そもそも全角の問題点はインテリセンスとの相性が一番でかいから 人間が参照しないものは日本語でも別にいいと思ってる

    67 23/02/28(火)14:31:11 No.1031481146

    プログラマーが管理しなければならない情報が増えてゆく…!

    68 23/02/28(火)14:32:10 No.1031481343

    >c#じゃ問題なく使えて紛らわしいから余計に使うなって事だよ! うちは業務用語のわけのわからん英訳は懲り懲りだからインテリセンス用英字のプレフィクス+日本語は使うよ

    69 23/02/28(火)14:33:43 No.1031481655

    >UnitTestのテストメソッド名くらいなら良くない? >大体のやつだとメソッド名をテスト実施一覧として出してくるし まあ個人で作業してる範囲なら好きにやっていいと思う 他の人も触るような部分なら嫌

    70 23/02/28(火)14:34:49 No.1031481861

    CやってからC♯やってるけど何が違うのか分からん

    71 23/02/28(火)14:35:55 No.1031482106

    流石にそんなことなないのでは…ってなるけど

    72 23/02/28(火)14:37:07 No.1031482354

    >1677561702367.png これなんて出力されるの?

    73 23/02/28(火)14:37:58 No.1031482525

    >流石にそんなことなないのでは…ってなるけど CでできることしかC#でやってないか CとC#の差異部分を一瞬で理解しすぎて逆に違いを認識できないスーパーハカーかだ

    74 23/02/28(火)14:38:54 No.1031482714

    でもCでもオブジェクト指向っぽく書くことは出来るよね 関数ポインタでポリモーフィズムとかもできてしまう

    75 23/02/28(火)14:39:06 No.1031482761

    >>1677561702367.png >これなんて出力されるの? スタックオーバーフローしない?

    76 23/02/28(火)14:40:37 No.1031483081

    他人の事言えないけど変な使い方の英語多いよね 変数名.メソッド名で繋げて違和感ない感じにしたいとは思ってる

    77 23/02/28(火)14:42:57 No.1031483597

    インターフェースを分かった気になってくると 手動でクラスをnewするとき依存性が頭をよぎってゥッてなる

    78 23/02/28(火)14:44:36 No.1031483963

    >>>1677561702367.png >>これなんて出力されるの? >スタックオーバーフローしない? 「」.Hair=10;くらいで始めたほうがいいよな

    79 23/02/28(火)14:45:57 No.1031484257

    C#は関数名とか変数名に日本語使えるんだっけ…

    80 23/02/28(火)14:46:49 No.1031484449

    今F12してjavascriptで同等のコードを実行したら 「」.Hair=10000;は結果が出たけど 「」.Hair=100000;はスタック食いつくした

    81 23/02/28(火)14:46:58 No.1031484477

    末尾最適化化なんかが動くんじゃない?

    82 23/02/28(火)14:47:21 No.1031484555

    業務用語をむりやり英語にして何かわかんねえとかはほんとによくある 変な省略する古代のテーブル定義みたいな命名をコーディングでもやって人の心を壊すゾンダー許せない

    83 23/02/28(火)14:48:12 No.1031484742

    何々するために勉強してるってやつはもうウンコだよ 何々しながら勉強しろや

    84 23/02/28(火)14:48:13 No.1031484747

    フロントエンドエンジニアだから、C#とか全然わかんねぇ すげぇよ それにもうここ最近は過去作った奴をつぎはぎしてコピペして微調整するだけになってしまったわ

    85 23/02/28(火)14:49:51 No.1031485066

    過去の資産を再利用できるのがプログラムのうまみでもある

    86 23/02/28(火)14:50:49 No.1031485270

    女の子クラスと男の子クラスが既にあったとして チンチンのある女の子クラスを作りたいときどちらを継承すればいいか困る その時に使うのがインターフェースだと認識してる

    87 23/02/28(火)14:51:27 No.1031485403

    >女の子クラスと男の子クラスが既にあったとして TSできないからこの設計はおかしいだろ

    88 23/02/28(火)14:52:44 No.1031485677

    人間クラスにして性差をhas-aにしないとLGBTがうるさいぞ

    89 23/02/28(火)14:53:51 No.1031485920

    GetOpenisをoverrideして持ってなかったらnull返すとかで良くね

    90 23/02/28(火)14:55:05 No.1031486181

    カプセルコーディングしかできないのでオブジェクト指向とかしらねえ!消えろ!ってなる

    91 23/02/28(火)14:55:41 No.1031486314

    >C#は関数名とか変数名に日本語使えるんだっけ… 日本語どころか絵文字使えなかったっけって思ったけど 識別子に絵文字使えるのはswiftだったか

    92 23/02/28(火)14:56:24 No.1031486477

    絵文字はイシューなげられて却下されてたと思う

    93 23/02/28(火)14:56:39 No.1031486524

    書き込みをした人によって削除されました

    94 23/02/28(火)14:57:47 No.1031486743

    >カプセルコーディングしかできないのでオブジェクト指向とかしらねえ!消えろ!ってなる オブジェクト指向は基本的にカプセル化を前提にした手法じゃないの 内部のメカニズムを意識せずオブジェクトとして扱うってことだし

    95 23/02/28(火)14:57:58 No.1031486776

    インタフェースはis aだよ!!

    96 23/02/28(火)15:00:15 No.1031487256

    >インタフェースはis aだよ!! そうだだっわごめん適当言ったし消しとく

    97 23/02/28(火)15:02:33 No.1031487752

    >>カプセルコーディングしかできないのでオブジェクト指向とかしらねえ!消えろ!ってなる >オブジェクト指向は基本的にカプセル化を前提にした手法じゃないの >内部のメカニズムを意識せずオブジェクトとして扱うってことだし 先生から言われたのはカプセル=参照データが何か分かってることが前提 オブジェクト=知らないことが前提 と言われたけどわからなかったので俺は分からない

    98 23/02/28(火)15:03:22 No.1031487936

    インターフェースはライブラリとか見てると~ableが多いから実装すると~できるオブジェクトの一種になると理解してる

    99 23/02/28(火)15:03:43 No.1031488018

    正式対応してないだけで一応使うだけならサロゲートペアがちゃんと処理される限り絵文字でも使えるはずだがそんなにバグの要因増やしたいかといわれると…

    100 23/02/28(火)15:06:14 No.1031488623

    テスト名をよくわからない英語で書くぐらいなら日本語の方が良い

    101 23/02/28(火)15:07:31 No.1031488909

    インターフェイスについては利便性がわかって初めて使う位でいいと思う

    102 23/02/28(火)15:07:38 No.1031488938

    >コードに2バイト文字を使うなハゲ (素の.NET FrameworkだとUTF16だから全部2バイト文字だしUTF8でも日本語の半分くらい3バイトだぞって野暮な突込みはやめとこ…)

    103 23/02/28(火)15:07:52 No.1031488992

    >先生から言われたのはカプセル=参照データが何か分かってることが前提 >オブジェクト=知らないことが前提 >と言われたけどわからなかったので俺は分からない それは…多分当たった先生が悪かったかと… つーかカプセルコーディングってなんなんです?そういう開発スタイルがあるのかとググっても出ないし

    104 23/02/28(火)15:09:06 No.1031489288

    >インターフェースはライブラリとか見てると~ableが多いから実装すると~できるオブジェクトの一種になると理解してる 勉強する時ってライブラリの実装とか見ると参考になるよね

    105 23/02/28(火)15:12:22 No.1031490005

    >CやってからC♯やってるけど何が違うのか分からん ポインタとかほとんど気にせずに済む気がする

    106 23/02/28(火)15:13:03 No.1031490170

    コンポーネント指向ってのを初めて知ったよ…オブジェクト指向以外もちゃんとあったんだな…

    107 23/02/28(火)15:14:59 No.1031490602

    この前futaberが読み込みミスったのか広告部分がunity adsって出てたけどこれもunityで作ってるのかな

    108 23/02/28(火)15:15:22 No.1031490688

    >あれは個人でちまちま組んでるだけだとこれいる?ってなるなった まぁ小さいプロダクトなら要らないね

    109 23/02/28(火)15:15:34 No.1031490728

    今でこそ違うけどちょっと前のCは配列すらポインタのポインタでやってたからね… Array型大好き!

    110 23/02/28(火)15:15:55 No.1031490804

    >>先生から言われたのはカプセル=参照データが何か分かってることが前提 >>オブジェクト=知らないことが前提 >>と言われたけどわからなかったので俺は分からない >それは…多分当たった先生が悪かったかと… >つーかカプセルコーディングってなんなんです?そういう開発スタイルがあるのかとググっても出ないし 要は入力・参照したいものだけsetter・getterで定義ってだけだと思うからカプセル化に関しては難しく考える必要はないと思うぞ 隠蔽しなければどれが内部用の変数でどれが外部でも使う変数かわからないってだけだろうし

    111 23/02/28(火)15:16:58 No.1031491022

    英語できるやつが書いた英語は英語できないやつは読めないし 英語できないやつが書いた英語は誰も読めないから許す限りは日本語で書いて欲しい

    112 23/02/28(火)15:17:23 No.1031491118

    オブジェクト指向から関数型に流行りが以降しているのを見ると正解ってないよね

    113 23/02/28(火)15:20:18 No.1031491752

    さいきん「オブジェクト指向で書くと読みづらい書きづらい」って記事でてたけど 読みにくさ書きにくさを犠牲にして保守性を高くしてるんだから当然なのでは?

    114 23/02/28(火)15:22:15 No.1031492183

    オブジェクト指向と関数型どっちがいいかはプロジェクトの大きさによっても変わるから…

    115 23/02/28(火)15:22:19 No.1031492200

    >さいきん「オブジェクト指向で書くと読みづらい書きづらい」って記事でてたけど urlくれ

    116 23/02/28(火)15:23:08 No.1031492391

    オブジェクト指向自体は良いけど デザインパターン多用してわけわからん事になってるプログラムはつらい

    117 23/02/28(火)15:23:45 No.1031492538

    何で書いても分かりやすくしないと分かりやすくならない

    118 23/02/28(火)15:24:41 No.1031492740

    オブジェクト指向は言語の本とかデザインパターンの本読むよりSOLIDとか解説してる本読む方がわかった気になれた

    119 23/02/28(火)15:24:46 No.1031492763

    前提知識がないと読みづらい追いづらいというのはあるわなぁ

    120 23/02/28(火)15:27:26 No.1031493350

    >さいきん「オブジェクト指向で書くと読みづらい書きづらい」って記事でてたけど >読みにくさ書きにくさを犠牲にして保守性を高くしてるんだから当然なのでは? それっぽいの見たけどクラスを使って手続き型の書き方したらやったらわかりにくくなるだけっていう当たり前の話では…

    121 23/02/28(火)15:28:12 No.1031493506

    >オブジェクト指向は言語の本とかデザインパターンの本読むよりSOLIDとか解説してる本読む方がわかった気になれた Clean ArchitectureはSOLID原則から入るのが良かった

    122 23/02/28(火)15:28:13 No.1031493510

    オブジェクト指向は共通してる部分と個別の部分を細かい単位で親と子に分けられるのが好き

    123 23/02/28(火)15:28:24 No.1031493560

    オブジェクト指向のライブラリを使って自分が書くところは関数書くだけだからオブジェクト指向はオワコン関数型最高みたいな話をしてる人は見る気がする

    124 23/02/28(火)15:29:16 No.1031493755

    >>さいきん「オブジェクト指向で書くと読みづらい書きづらい」って記事でてたけど >>読みにくさ書きにくさを犠牲にして保守性を高くしてるんだから当然なのでは? >それっぽいの見たけどクラスを使って手続き型の書き方したらやったらわかりにくくなるだけっていう当たり前の話では… その手の記事って結論で他の手法を進めることが多いと思うんだけど OOPの代わりに関数型とか進めたりしてんのかな

    125 23/02/28(火)15:30:16 No.1031493989

    最近嫌われてるのはオブジェクト指向というよりも継承な気がする

    126 23/02/28(火)15:30:44 No.1031494089

    でもよぉオブジェクトにしないと関連機能まとめんの超面倒だぜ

    127 23/02/28(火)15:33:36 No.1031494709

    おいその記事のソースくれよ 4日前のブログの奴か?

    128 23/02/28(火)15:34:07 No.1031494820

    オブジェクト指向じゃないなら新しいクラスを作るたびに共通の設定をあれこれインポート書いていくのだろうか バッチならバッチ用の基底クラスポンと継承するだけの方が楽でしょ

    129 23/02/28(火)15:35:11 No.1031495069

    >最近嫌われてるのはオブジェクト指向というよりも継承な気がする 継承元見に行くのだるいってことかな?

    130 23/02/28(火)15:35:17 No.1031495089

    オブジェクト指向がどこまで指してるかわかんないけど 簡単なコードに対してインスタンス生成クラス作って実態オブジェクトクラス作ってその抽象クラス作ってさらに具象クラス作って…ってやってくのはだるいし旧時代的なのわかる

    131 23/02/28(火)15:35:48 No.1031495191

    >>最近嫌われてるのはオブジェクト指向というよりも継承な気がする >継承元見に行くのだるいってことかな? 横からだけど継承じゃなくて包含使えとはよく聞く

    132 23/02/28(火)15:36:09 No.1031495279

    >>最近嫌われてるのはオブジェクト指向というよりも継承な気がする >継承元見に行くのだるいってことかな? 最終的にObjectクラスになるじゃねえかとか?

    133 23/02/28(火)15:36:23 No.1031495330

    元記事のアドレスなしに想像で議論しても不毛じゃない?

    134 23/02/28(火)15:36:59 No.1031495461

    インターフェースはアダプターって名前の方がよかった気もする

    135 23/02/28(火)15:37:17 No.1031495540

    保守性のためにお堅くしてるんだからパッと書いて書き捨てるプログラムのことは考えてないから

    136 23/02/28(火)15:38:07 No.1031495754

    >オブジェクト指向がどこまで指してるかわかんないけど >簡単なコードに対してインスタンス生成クラス作って実態オブジェクトクラス作ってその抽象クラス作ってさらに具象クラス作って…ってやってくのはだるいし旧時代的なのわかる C#だとデリゲートで対応できるから問題なさそう

    137 23/02/28(火)15:39:23 No.1031496011

    こういうと混乱の元だけど関数型でもオブジェクト指向の設計はできるんだよな 複数データのまとまりと中身気にせずそれを処理する関数があればオブジェクト指向にはなり得る クラス第一の言語設計のものを基準にクラス==オブジェクト指向が流行ってしまったのが訳分からんようになった原因な気がする

    138 23/02/28(火)15:39:53 No.1031496117

    あのなんか[]の中に数字入れるといっぱい扱えるようになるやつ あれの扱いがさっぱりわからないまま雰囲気でゲームのようなものを作っている…

    139 23/02/28(火)15:39:54 No.1031496121

    継承すると親クラスのメソッドを変更しにくくなるよね

    140 23/02/28(火)15:41:22 No.1031496434

    >こういうと混乱の元だけど関数型でもオブジェクト指向の設計はできるんだよな >複数データのまとまりと中身気にせずそれを処理する関数があればオブジェクト指向にはなり得る 手続き型でもオブジェクト指向は出来るしね

    141 23/02/28(火)15:42:01 No.1031496575

    gotoに帰る時がきたようだな

    142 23/02/28(火)15:42:19 No.1031496643

    >あのなんか[]の中に数字入れるといっぱい扱えるようになるやつ >あれの扱いがさっぱりわからないまま雰囲気でゲームのようなものを作っている… データイッパイツッコメールノだな プロだから分かる

    143 23/02/28(火)15:42:41 No.1031496717

    ちょっと違うものを継承して作りましょうという教え方がよくない キャラクター継承したエネミーはいいけど エネミーを継承したBoss1とかはよくない でもまぁゲームなんて保守管理しねえから別にいいかぁ!Boss3!

    144 23/02/28(火)15:44:17 No.1031497091

    >Boss3! おいBoss2どこいった

    145 23/02/28(火)15:44:30 No.1031497135

    書き込みをした人によって削除されました

    146 23/02/28(火)15:46:42 No.1031497613

    オブジェクト指向自体の問題というより オブジェクト指向なら色々コードの再利用できるから再利用しまくった結果のスパゲッティが問題だと思う よくある

    147 23/02/28(火)15:47:50 No.1031497855

    >オブジェクト指向自体の問題というより >オブジェクト指向なら色々コードの再利用できるから再利用しまくった結果のスパゲッティが問題だと思う >よくある 言うても基本基底クラスから一回継承するだけじゃない? もしかして違うのか…?

    148 23/02/28(火)15:48:15 No.1031497919

    N88 BASICでも名前付きジャンプすればgotoしなくていいということを中学の時に知りたかった

    149 23/02/28(火)15:48:48 No.1031498032

    どんなパラダイムでも最低限SRPを守ればなんとかなるはず

    150 23/02/28(火)15:49:48 No.1031498235

    >>オブジェクト指向自体の問題というより >>オブジェクト指向なら色々コードの再利用できるから再利用しまくった結果のスパゲッティが問題だと思う >>よくある >言うても基本基底クラスから一回継承するだけじゃない? >もしかして違うのか…? それは >エネミーを継承したBoss1とかはよくない これよ >でもまぁゲームなんて保守管理しねえから別にいいかぁ!Boss1を継承したBoss3!