プログラミングの参考書って車とか動物とかで例えてくるけど余計わかりずらいよな

1 : 2021/08/30(月) 14:29:54.364 ID:ezn3MGj1d
サービスの実例載せろ
2 : 2021/08/30(月) 14:30:42.298 ID:DUftiwoOr
Employeeクラス
3 : 2021/08/30(月) 14:31:38.568 ID:mAJtQP870
いい大人が絵本を読んでシナリオが破綻していると喚いてる感じ
4 : 2021/08/30(月) 14:33:07.619 ID:xCw1LnMg0
掲示板クラス
VIPインスタンス
5 : 2021/08/30(月) 14:33:39.295 ID:CDVpGjFe0
オブジェクト指向における様々なコンセプトのうち
なぜか継承だけがいつも強調して伝えられる
実際に継承を用いる場面は驚くほど少ないのに
10 : 2021/08/30(月) 14:35:40.363 ID:F4sf6Iwk0
>>5
大規模システムなら滅茶苦茶使う
16 : 2021/08/30(月) 14:37:44.316 ID:CDVpGjFe0
>>10
それで大規模システムってしょっちゅう止まるんだな
19 : 2021/08/30(月) 14:40:18.957 ID:DUftiwoOr
>>16
大規模システムが小規模システムより障害発生しやすいの当たり前じゃないかなあ
11 : 2021/08/30(月) 14:35:45.996 ID:5/30zgy50
>>5
継承がバッドノウハウだってことが広まったのは最近だからな
13 : 2021/08/30(月) 14:35:58.709 ID:PusFRiYf0
>>5
その上入門書だと集約やコンポジション扱っていることが少ないっていう
15 : 2021/08/30(月) 14:36:04.441 ID:cvDEeJbn0
>>5
そりゃおまえみたいに決まり金時のプログラムを手続き風に書いてたらそう思うわ
6 : 2021/08/30(月) 14:33:44.730 ID:48rvHPt6r
(^⊇^)…なんだよそのハンターハンターのジンみたいな世界観
7 : 2021/08/30(月) 14:34:26.909 ID:5/30zgy50
サービスの実例とか逆にわからんだろ
8 : 2021/08/30(月) 14:35:28.853 ID:AnspRnxv0
車のオブジェクト指向嫌い
9 : 2021/08/30(月) 14:35:33.892 ID:0x6mTWMJr
とりあえず契約取れれば更新まで金にはなるからな
派遣要員なんて腐るほどいるし相手先にはお前に詐称されたって被害者ヅラすればいいから
12 : 2021/08/30(月) 14:35:46.108 ID:6j95Xr4or
あまりやらないけど角取ると強いのは知ってる
14 : 2021/08/30(月) 14:35:59.139 ID:Qy0SERggd
結局は自分でクラスやら作って実験を繰り返すのが一番わかりやすい
17 : 2021/08/30(月) 14:37:48.297 ID:+gHmhEW1r
Scala
18 : 2021/08/30(月) 14:39:30.202 ID:DUftiwoOr
継承ってそんなに使うっけ
implementsはよく使うけどextendsは滅多に使わないなぁ
20 : 2021/08/30(月) 14:41:06.822 ID:F4sf6Iwk0
てかスレタイプログラムを車とか動物に例えるって逆にどうやんの?
22 : 2021/08/30(月) 14:42:24.626 ID:DUftiwoOr
>>20
クラスを車の設計図とか説明してるのは見たことあるな
23 : 2021/08/30(月) 14:43:01.166 ID:CDVpGjFe0
>>20
車クラスを作って、それを継承したセダンクラスとかSUVクラスとかトラッククラスとか作るんだろ
悪手なんだよなあ
21 : 2021/08/30(月) 14:42:07.986 ID:krf4t93n0
継承はOOP最大の失敗なので今から新しい物作るのであれば絶対に使っちゃだめ
インターフェースを使え
(フレームワークで強要される場合は除く)
24 : 2021/08/30(月) 14:43:10.129 ID:ufstPb2qr
別に自分で何か作らんでも雇ってもらって何か作る手伝いすればいいよ
25 : 2021/08/30(月) 14:43:51.973 ID:5/30zgy50
プリミティブ型とインターフェース型以外の変数を宣言できるほうが最大の失敗だと思う
30 : 2021/08/30(月) 14:47:05.723 ID:krf4t93n0
>>25
それは速度の問題とかあるからしゃーないだろ
31 : 2021/08/30(月) 14:50:44.289 ID:5/30zgy50
>>30
最初から純粋OOP言語であることを目指してないC#やらC++ならともかく、
全てが仮想メソッドのJavaで具象型経由の速度とインターフェース経由の速度は変わらんだろ
26 : 2021/08/30(月) 14:45:23.494 ID:Qy0SERggd
「設計図」みたいな比喩ってわかってるやつには設計図とクラスのどういう点が共通しているかがわかってるけど、初学者には文脈から大まかにどう対応するかはわかっても細かい所まではわからないんだよな
だから比喩で説明されてもわかったようなわからないようなでモヤモヤする
27 : 2021/08/30(月) 14:45:51.916 ID:o28O9SQP0
うるせえお前らOCamlを使え
28 : 2021/08/30(月) 14:46:12.422 ID:mhKW7GKR0
やらんとメリットわかりにくいから言ってるニュアンスはわかるけどだから何ってなりがち
29 : 2021/08/30(月) 14:46:16.236 ID:nAJGMuxKr
using System;
using System.Linq;
using System.Collections.Generic;

コメント

タイトルとURLをコピーしました