- オブジェクト指向は愚かな考え。この世は計算式 [転載禁止]©2ch.net
916 :デフォルトの名無しさん[]:2015/12/14(月) 20:18:02.70 ID:7rbDUyQj - >>915
Scalaはhello worldのコンパイルに30分かかるからなw
|
- javascriptできる人おしえてくださいm(__)m [無断転載禁止]©2ch.net
14 :デフォルトの名無しさん[]:2015/12/14(月) 20:22:07.22 ID:7rbDUyQj - >>13
黙れ。全責任は >>8 が負うというのがこのスレの方針だろうが。 スレ主じゃないなどという言い訳は一切通用しない。 >>8 はさっさと責任とって削除依頼しろよ。
|
- javascriptできる人おしえてくださいm(__)m [無断転載禁止]©2ch.net
16 :デフォルトの名無しさん[]:2015/12/14(月) 20:45:13.13 ID:7rbDUyQj - このスレで一番のアホは >>8
>>1 は >>8 炙りだした功労者
|
- オブジェクト指向は愚かな考え。この世は計算式 [転載禁止]©2ch.net
931 :デフォルトの名無しさん[]:2015/12/14(月) 21:46:10.34 ID:7rbDUyQj - カプセル化はテスタビリティを下げるんだよね。
現代のソフトウェア工学ではテストコードをこまめに書いて 動作を保証してリファクタリングを行って 信頼性が高く保守性の高い製品を作るっていうのが常識。 カプセル化は時代錯誤の古臭い、まだソフトウェア工学が 十分に発達しておらずバグだらけのプログラムが世に出回って いたころの産物。
|
- オブジェクト指向は愚かな考え。この世は計算式 [転載禁止]©2ch.net
933 :デフォルトの名無しさん[]:2015/12/14(月) 21:49:29.03 ID:7rbDUyQj - 今もっとも勢いのあるプログラム言語はJavaScriptだが、
JavaScriptではprivateなどというテスタビリティを下げるだけの クソな制限を作らせず、_valueなどのように命名規則で示すようにしている。 こうしておけば、人間が見たときもわかりやすいし、テストコードも書きやすい。 人類の知性の結晶。
|
- オブジェクト指向は愚かな考え。この世は計算式 [転載禁止]©2ch.net
935 :デフォルトの名無しさん[]:2015/12/14(月) 21:52:53.27 ID:7rbDUyQj - >>934
メソッドのアクセス修飾子がprivateだったときのことを想像してみ? 寒気が走るだろ。これぜってーテストされてねえ。 運良く動いてるだけだぜって血の気引くだろ。ミッションクリティカルな 分野で働いてきた俺の感覚では手が震えるレベル。
|
- オブジェクト指向は愚かな考え。この世は計算式 [転載禁止]©2ch.net
936 :デフォルトの名無しさん[]:2015/12/14(月) 21:56:04.08 ID:7rbDUyQj - なんのためにメソッドをわけるんだ。
テストしやすくするためだろうが。 分けたメソッドのアクセス修飾子をprivateにして これテストしなくていいや(*ノω・*)テヘなんていう 姑息な手段を使ってたら本末転倒。メソッドなんて作らなくていい。 全部main関数に放り込め。
|
- オブジェクト指向は愚かな考え。この世は計算式 [転載禁止]©2ch.net
940 :デフォルトの名無しさん[]:2015/12/14(月) 22:01:11.06 ID:7rbDUyQj - privateメソッド見つけた時点でこれ書いたやつヤバイやつだと
思わなければいけない。カプセル化っていうのはそれくらい現代の プログラミングにおいては批判の対象になるべきものだし、 それをわかってないやつってSIerでエクセルペタペタやってる奴ばかり。 改修が入るたびに手動でシコシコペタペタ。これ面倒だからやらなくていいや なんていう怠惰に負けてバグだらけ。テストしやすさをもとにしてリファクタリングを 行っていく現代とは完全に逆行している。
|
- オブジェクト指向は愚かな考え。この世は計算式 [転載禁止]©2ch.net
944 :デフォルトの名無しさん[]:2015/12/14(月) 22:05:09.30 ID:7rbDUyQj - >>937
テストしなくていい場所なんてない。一つのバグで会社が潰れることだって あるんだぞ。尊い命が失われることだってあるんだぞ。 一番外側の関数だけで内部の状態を網羅できるわけがなかろうが。 それをやりやすくするための関数だ。関数は機能ごとに分割しろ。 機能ごとにテストしろ。テストしなくていいと思うのならば、その 機能は使うべきじゃないものだ。そっこく削除しろ。 そんな危険なコードでユーザーの財産を奪うな。
|
- オブジェクト指向は愚かな考え。この世は計算式 [転載禁止]©2ch.net
946 :デフォルトの名無しさん[]:2015/12/14(月) 22:06:48.45 ID:7rbDUyQj - >>943
privateは無理だ。いくらなんでも。 protectedの間違いだろ。
|
- オブジェクト指向は愚かな考え。この世は計算式 [転載禁止]©2ch.net
947 :デフォルトの名無しさん[]:2015/12/14(月) 22:11:27.84 ID:7rbDUyQj - オブジェクト指向の三本柱は
・継承 ・多態性 ・カプセル化 だが、GOFも言ってるように継承は使うべきじゃない。 上に示したようにカプセル化も現代のソフトウェア工学によって 否定されている。多態性もifでいい。 オブジェクト指向が愚かな考えというのはその通り。
|
- オブジェクト指向は愚かな考え。この世は計算式 [転載禁止]©2ch.net
951 :デフォルトの名無しさん[]:2015/12/14(月) 22:16:37.82 ID:7rbDUyQj - >>949
だが、外からアクセスできないようにするべきではない。 カプセル化はテスタビリティを下げる。これを肝に命じろ。 カプセル化はクソだ。汚いものを押入れの中に隠して見えなくしたところで 汚いことに変わりはない。綺麗したのではなく隠蔽したのだよ。 健全性の欠片もないしチリも積もればいつの間にかゴミ屋敷。 姑息なことをせずクラス設計を洗練させ、堂々と表に出すっていうのが 本当の清潔さ。
|
- オブジェクト指向は愚かな考え。この世は計算式 [転載禁止]©2ch.net
953 :デフォルトの名無しさん[]:2015/12/14(月) 22:19:31.01 ID:7rbDUyQj - >>950
しょーもない。リフレクション使って仕事した気になるな。 最初っから隠蔽しなければいい。自作自演もいいところ。 自分でテストしづらくしておいてテストするために リフレクションという裏ワザを使い出す。もっと真正面から プログラミングというものに向き合って欲しい。
|
- オブジェクト指向は愚かな考え。この世は計算式 [転載禁止]©2ch.net
955 :デフォルトの名無しさん[]:2015/12/14(月) 22:20:50.49 ID:7rbDUyQj - >>952
そうだ、現代的なオブジェクト指向は 当初のオブジェクト指向をすべて否定したところに立脚している。 それは俺もわかっている。お前もわかっていることを願う。
|
- オブジェクト指向は愚かな考え。この世は計算式 [転載禁止]©2ch.net
961 :デフォルトの名無しさん[]:2015/12/14(月) 22:30:26.01 ID:7rbDUyQj - >>958
クラスはある。 継承はなしだ。 多態は微妙なところだな。 関数オブジェクトも多態の一種だしな。 多態はある意味ありだ。
|
- オブジェクト指向は愚かな考え。この世は計算式 [転載禁止]©2ch.net
962 :デフォルトの名無しさん[]:2015/12/14(月) 22:31:09.61 ID:7rbDUyQj - >>960
じゃあ構造体か?
|