- オブジェクト指向は愚かな考え。この世は計算式 [転載禁止]©2ch.net
901 :デフォルトの名無しさん[sage]:2015/12/14(月) 04:49:49.38 ID:YC/mnP+V - それから20年後・・・
iPhoneアプリの開発はObjective Cのみ とすることで、ようやく日の目を見た。 言語の魅力だけでは普及させることは出来なかったのだ。
|
- オブジェクト指向は愚かな考え。この世は計算式 [転載禁止]©2ch.net
918 :デフォルトの名無しさん[sage]:2015/12/14(月) 20:33:46.59 ID:YC/mnP+V - >>914
それはオブジェクト指向と何の関係もない。 ソフトウェアの全てが順路回路でできるわけじゃない。 出来ない部分をオブジェクト指向で作るとすっきりする。 できる部分は関数型を使えばいい。 オブジェクト指向(構造部分)+関数型(処理部分)で作るのが 一番バランスが取れている。
|
- オブジェクト指向は愚かな考え。この世は計算式 [転載禁止]©2ch.net
925 :デフォルトの名無しさん[sage]:2015/12/14(月) 21:35:52.87 ID:YC/mnP+V - >>923
getter, setterの話は論破してる。過去レス嫁。 どうせ読まないだろうから軽く言っておくと、 getter, setterは、変数のように見える関数なのであって、 このように使う。 Test t = new Test(); t.memberVar = 20; このmemberVarが、getter, setterだ。
|
- オブジェクト指向は愚かな考え。この世は計算式 [転載禁止]©2ch.net
926 :デフォルトの名無しさん[sage]:2015/12/14(月) 21:38:13.02 ID:YC/mnP+V - >>923
> 混乱したコードが書籍にまで多量にみられるではないか。 現実世界が状態を持っているものなのだから それを素直に表すとそうなるのは当たり前。 キャラクターごとにHPや動きがあるような 現実世界に近いRPGゲームなんかを作ろうとすると オブジェクト指向以外で作ると、変換に余計な負担がかかる。
|
- オブジェクト指向は愚かな考え。この世は計算式 [転載禁止]©2ch.net
928 :デフォルトの名無しさん[sage]:2015/12/14(月) 21:41:08.55 ID:YC/mnP+V - >>927
> それを使って無駄な状態管理じみたコード書いてるって話 お前が言ってるのは、状態がないものを、 状態がないコードで書けと言ってるだけ。 状態がないコードだけを触った経験だけで 状態は要らないと言ってるだけ。 本質的に状態というものはこの世界に存在し、 それを無理やり変換して実装するのは無駄なコスト。
|
- オブジェクト指向は愚かな考え。この世は計算式 [転載禁止]©2ch.net
932 :デフォルトの名無しさん[sage]:2015/12/14(月) 21:47:30.66 ID:YC/mnP+V - 真に状態があるものは当然問題ない。
言い換えると、状態があるものに、関数型を使うのは間違っている。 そういう人たちに言えべき言葉が 「関数型脳に毒された初心者」だ。 >>914で > オブジェクト指向脳に毒された初心者は と言ってるのと同様に数が少ないだけで「関数型脳に毒された初心者」だっている。 オブジェクト指向をディスるんじゃなくて、初心者をディスれ。 初心者は技術がない!なんでだ!って言っていればいいだろう。
|
- オブジェクト指向は愚かな考え。この世は計算式 [転載禁止]©2ch.net
934 :デフォルトの名無しさん[sage]:2015/12/14(月) 21:49:44.24 ID:YC/mnP+V - >>931
> カプセル化はテスタビリティを下げるんだよね。 別に下げないが? まあコードの1行1行をテストしたい(なんで?どうやって?) ならば、難しいかもしれないが、 テストなんて入力があって、処理の結果の出力を テストすればそれだけでいい。
|
- オブジェクト指向は愚かな考え。この世は計算式 [転載禁止]©2ch.net
937 :デフォルトの名無しさん[sage]:2015/12/14(月) 21:58:26.78 ID:YC/mnP+V - >>935
> メソッドのアクセス修飾子がprivateだったときのことを想像してみ? だから、なんで、そんなテストしなくていい場所までテストしようと考えるんだ? お前は、関数の中の行、1行1行をテストしてるのか? 関数の入口と出口だけを見ればいいんだよ。
|
- オブジェクト指向は愚かな考え。この世は計算式 [転載禁止]©2ch.net
941 :デフォルトの名無しさん[sage]:2015/12/14(月) 22:03:12.53 ID:YC/mnP+V - >>939
> 上級者の振りして頓珍漢なこと言えば顰蹙だが > 初心者をせめて何の意味がある。 お前が最初に初心者を責めたんだろw >>914にしっかりと書いてある > ソフトウェア工学の基本だろ > それに反してんだよ > (オブジェクト指向脳に毒された)初心者は 初心者が間違ったことをしているだけ。 なぜ初心者は間違えるのか?という問題の答えも知らないのか?
|
- オブジェクト指向は愚かな考え。この世は計算式 [転載禁止]©2ch.net
942 :デフォルトの名無しさん[sage]:2015/12/14(月) 22:04:06.01 ID:YC/mnP+V - > privateメソッド見つけた時点でこれ書いたやつヤバイやつだと
> 思わなければいけない。 みなさん、 ID:7rbDUyQj を見つけた時点で、 これ書いたやつ、ヤバイやつだと思わなければいけない。 わかりましたか?
|