タグ

tddとprogrammingに関するh6nのブックマーク (2)

  • テストというのは、ソースコードの冗長化だと思う - きしだのHatena

    テストというのは、基的にはソースコードの冗長化だと思う。来ならプロダクトコードだけ書けばよいところを、信頼性を高めるために複数の視点でのコードを追加する。 また、サーバーの冗長化で、2台構成を3台構成にするよりも、はるかに1台構成を2台にするのが難しいように、テストも、10のテストを20にするよりも、最初のテスト(プロダクトコードも含めると2目のコード)を書くのが一番難しい。 テストがソースコードの冗長化であるなら、アクセスのないサイトでサーバーをクラスタリングするのが単なる金や設定時間の無駄であるように、長期的な信頼性の求められないプロダクトにテストを書くことも金の無駄だ。 アクセスが多いのにサーバー冗長化の金を払わない顧客に対してクラスタリング構成を構築する義理がないように、信頼性が求められるのにテストの金を払わず時間も確保しない顧客のためにテストを書いてやる必要もない。もち

    テストというのは、ソースコードの冗長化だと思う - きしだのHatena
  • 感謝駆動開発 TDD (Thanks Driven Development) - Thanks Driven Life

    TDD とはなにか感謝を通じてソフトウェアの品質、信頼性、顧客満足度向上を目指すプログラム開発手法です。 TDD の有用性「感謝なんかで品質がよくなるものか」と思ってる方々は、感謝のパワーを理解してない人たちです。 感謝は社会人だけでなく、幼い子も高齢の方々も生きるプロセスの一部として 当たり前のように使われています。それを開発手法として用いた TDD の有用性について述べたいと思います。 プロジェクト開始最初に書くのはクラス定義でもテストでもなくて感謝です。 // C #include <stdio.h> #include <stdlib.h> int main(int argc, char *argv[]) { printf("Thank you!!\n"); return EXIT_SUCCESS; } # Ruby puts 'Thank you' 「これから私はコーディングを始め

    感謝駆動開発 TDD (Thanks Driven Development) - Thanks Driven Life
  • 1