トップページ > プログラム > 2015年12月14日 > 7rbDUyQj

書き込み順位&時間帯一覧

1 位/189 ID中時間01234567891011121314151617181920212223Total
書き込み数00000000000000000000349016



使用した名前一覧書き込んだスレッド一覧
デフォルトの名無しさん
オブジェクト指向は愚かな考え。この世は計算式 [転載禁止]©2ch.net
javascriptできる人おしえてくださいm(__)m [無断転載禁止]©2ch.net

書き込みレス一覧

オブジェクト指向は愚かな考え。この世は計算式 [転載禁止]©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
じゃあ構造体か?


※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。