タグ

tddとdevelopmentに関するh6nのブックマーク (3)

  • 辞めていった人達が作ったシステムの保守を楽しいものにする - ariyasacca(2012-03-18)

    ▼ [Software]辞めていった人達が作ったシステムの保守を楽しいものにする はてなは「絶対すべきでないこと」をやらかしたのか? nabokov7; rehash : ライブドアという会社の話をしよう - Q12. 次世代ブログサービス(になるはずだった) nowaの撤退をどうみた?(下) この辺りの話題を眺めていて思うところあったので少し書いてみる。 別にはてな社やライブドア社がどうだって話ではなくて、システムやソフトウェアを開発する仕事の話です。 まず、大前提として、 新しくスクラッチから書き起こす 既にある機能と互換性を保ちながら改修する プログラマにとっては、前者の方が圧倒的に楽しい仕事だと思ってます。(最近無くなったらしいけど)グーグル社の20%ルールは、開発者の創造性を巧く引き出せるよう上手に設計された制度です。 ただ、現実問題として、IT業界では後者の仕事を行う機会の方が

    辞めていった人達が作ったシステムの保守を楽しいものにする - ariyasacca(2012-03-18)
  • テストというのは、ソースコードの冗長化だと思う - きしだの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