トップページ > プログラム > 2014年05月10日 > m9xHqVTZ

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

1 位/218 ID中時間01234567891011121314151617181920212223Total
書き込み数00000000000021400100111112



使用した名前一覧書き込んだスレッド一覧
デフォルトの名無しさん
2ちゃんねる互換P2P匿名掲示板の実装を考える 1
テスト駆動開発はなぜ流行らなかったのか?2
オブジェクト指向なんて今すぐやめてください
関数呼出しはgoto文である
【PHP,JavaScript】スクリプト バトルロワイヤル43【pl,rb,py】

書き込みレス一覧

2ちゃんねる互換P2P匿名掲示板の実装を考える 1
147 :デフォルトの名無しさん[sage]:2014/05/10(土) 12:15:33.26 ID:m9xHqVTZ
ほう、それでWEB系の技術だけで
暗号化するにはどうしたらいいのかね?
テスト駆動開発はなぜ流行らなかったのか?2
653 :デフォルトの名無しさん[sage]:2014/05/10(土) 12:19:44.22 ID:m9xHqVTZ
TDDの効果が高い所が少ないんだよな。

完成してからテストを書いて
回帰テストをするっていうのはいみあるんだけど、

テスト書きながら開発するのがメリット少ない。
なぜなら開発の初期段階では仕様が固まってないから
テストのほうまで何度も修正する必要がある。

また、逆に仕様がすぐに固まるような、
簡単な関数では目視で十分。ケアレスミスはするけど
論理的なバグっていうのは少ないからね。

だからリファクタリングする必要が出てきた時にテストを書けばいい。
テスト駆動開発はなぜ流行らなかったのか?2
655 :デフォルトの名無しさん[sage]:2014/05/10(土) 13:27:02.84 ID:m9xHqVTZ
> 仕事早い奴の適当コードやサンプル流用をそのまま本チャン環境に入れるような輩には無用の長物さね

なんで? まったく無関係の話しないでよ。
テスト駆動開発はなぜ流行らなかったのか?2
659 :デフォルトの名無しさん[sage]:2014/05/10(土) 14:34:59.99 ID:m9xHqVTZ
>>657
> 仕様を決めてから実装を始めようよというのが、TDD の方針

そうも行かないんだよね。

あとから初期段階では決まっていなかった
引数が追加になったりする

そもそもライブラリを作っているのでもなければ、
関数型言語的な意味の関数ではなくて
副作用が主なものを作ることが多い

たとえば関数を実行したらデータベースに書き込む処理とかね。
その時のデータベースに書き込むテーブルやカラムは
後から追加されることがたびたびある。
テスト駆動開発はなぜ流行らなかったのか?2
660 :デフォルトの名無しさん[sage]:2014/05/10(土) 14:38:53.55 ID:m9xHqVTZ
>>658
> 「頻繁に実行して結果を確認」の代わりに Unit Test を書いて、
> CI (jenkins) で深夜の毎日全テストができるようにすれば必要十分。

それはTDDではない。

TDDはあくまで開発。テスト作成作業ではない。
UnitTestやCIであれば「テストを後から書く」ことで問題ない。

TDDやってるときに、開発する前にテストをたくさん書いたら
それは違うって言われるよ。開発を始めるまでに時間がかかってしまう。

TDDは最小限のテストとコードを使って開発するものだ。
TDDであってもその後にちゃんとしたテストを別に作成する。

で、開発さえ出来るならどうでもいいので、別に目視確認でもいいだろう。
どうせ必要ならテストはあとでちゃんと書くんだから
オブジェクト指向なんて今すぐやめてください
404 :デフォルトの名無しさん[sage]:2014/05/10(土) 14:42:54.64 ID:m9xHqVTZ
関数型で全てを書くのはきついので、
オブジェクト指向+関数型言語が現実的

全体の構造部分にオブジェクト指向を使い
メソッド内の処理の部分に艦型言語を使う。
2ちゃんねる互換P2P匿名掲示板の実装を考える 1
150 :デフォルトの名無しさん[sage]:2014/05/10(土) 14:53:52.12 ID:m9xHqVTZ
つまりはWEB系の技術というのは
要するに既存技術をJavaScriptで実装したものって
だけの話だな
オブジェクト指向なんて今すぐやめてください
408 :デフォルトの名無しさん[sage]:2014/05/10(土) 17:04:28.81 ID:m9xHqVTZ
>>406
> なんで全体構造をオブジェクト指向にする必要あんの?
適材適所だから。
オブジェクト指向なんて今すぐやめてください
410 :デフォルトの名無しさん[sage]:2014/05/10(土) 20:20:36.73 ID:m9xHqVTZ
関数は状態を持たなくてよいが
オブジェクトは多くの場合
状態を持っているから。
オブジェクト指向なんて今すぐやめてください
412 :デフォルトの名無しさん[sage]:2014/05/10(土) 21:28:57.68 ID:m9xHqVTZ
それは無理。
実際作るべきもの、アプリの仕様の時点で
状態を持っているのだから。
関数呼出しはgoto文である
201 :デフォルトの名無しさん[sage]:2014/05/10(土) 22:23:26.21 ID:m9xHqVTZ
> 火縄銃を分解して国産で作りあげてしまう

そんなことを知っている日本人はごくわずか。

勝手にピンと来ないことにするなよ。

馬鹿じゃねーの?
【PHP,JavaScript】スクリプト バトルロワイヤル43【pl,rb,py】
274 :デフォルトの名無しさん[sage]:2014/05/10(土) 23:27:40.03 ID:m9xHqVTZ
    ∧_∧
  O、( ´∀`)O   金の出処
  ノ, )    ノ ヽ
 ん、/  っ ヽ_、_,ゝ
  (_ノ ヽ_)


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