タグ

TDDとtddに関するHISAMATSUのブックマーク (4)

  • ペアプロ二日目: かおるんさんと googletest でペアプロ - かわにしのペアプロにっき

    はじめに ある金曜日、上司がWyCashという債券ポートフォリオ管理システムの見込み客であるピーターを紹介しようとワード・カニンガムのところにやって来た。ピーターは「これらの機能にとても感銘しました。しかし、御社は米ドル建て債券しか取り扱わないことに気付きました。新しい債券ファンドを始めようとしているのですが、戦略上、異なる通貨の債券を取り扱う必要があります」と言った。上司はカニンガムに向かって、「どうだい、できるかね」と言った。(ケントベック『テスト駆動開発入門』) 僕らも、集合場所にやってきた。できるかどうかの質問には明確に答えられない。ただ、やってみようと思う。集合場所は分倍河原。そこには今回のお相手のかおるんさんが待っている。今日も新たにペアプロに挑戦だ。 今回のお題 今回は事前に twitter の Direct Message で話して、ケントベックの『テスト駆動開発入門』のコ

    ペアプロ二日目: かおるんさんと googletest でペアプロ - かわにしのペアプロにっき
    HISAMATSU
    HISAMATSU 2011/03/12
    google のユニットテストフレームワークがあったのか.これが本命??
  • 経験的調査で明かされるテスト駆動開発における品質の向上

    Spring BootによるAPIバックエンド構築実践ガイド 第2版 何千人もの開発者が、InfoQのミニブック「Practical Guide to Building an API Back End with Spring Boot」から、Spring Bootを使ったREST API構築の基礎を学んだ。このでは、出版時に新しくリリースされたバージョンである Spring Boot 2 を使用している。しかし、Spring Boot3が最近リリースされ、重要な変...

    経験的調査で明かされるテスト駆動開発における品質の向上
  • 親愛なるジョン(デバッガ)へ - Backnumbers: Steps to Phantasien

    私たち, もう 20 年も一緒にいるのね. もちろんあなたは一つだけじゃなかったわ. デバッガは何度も言葉が変わるもの. 最初は Pascal だった. 次は C, C++. 今は Java. あたりまえだけれど. (注:著者はSunの人です.) でも私たちの関係はずっと変わらなかった. 私の人生で, あなたはいつも同じ場所にいた. 私が辛いバグをとり, コードが太陽(sun)みたいに輝くのをあなたは支えてくれた. でね, そろそろ私たちが一緒に過ごす時間のことを考え直そうと思うの. 何時間もずっとブレークポイントで過ごしたわよね. スタックの中味に悩んで, 朝までずっと喋ってたっけ. それに踊りもした. どれだけのメソッドやコードに踏みこみ(step into), 飛び越えた(step over)ことか. 思い返せば, 他にあなたほど私の心に留まったツールなんてない. なのにここ数年,

  • TDD で作る RakuAPI ライブラリ - 2nd life (移転しました)

    RakuAPI - 楽天市場 非公式ウェブサービス という楽天の非公式 API のライブラリを作るのが流行みたいなので作ってみました。ただそれだけでは面白くないので、最近自分が TDD でライブラリ作るときの方法も軽くご紹介します。 まずはインターフェイスの構想 何はともあれ、どんなインターフェイスを定義して、どんな結果が返ってくるのかがイメージできないとライブラリは作りにくいです。というわけでざっくり最初に構想を練ります。 RakuAPI の場合は WebAPI がシンプルに使えて良い感じなので、構想を練るのに考え込む、というのはありませんでした。 そんなんで、RakuAPI.new でインスタンスを取得して、search メソッドで第一引数に検索文字列、第二引数はオプションでジャンルやプライスを渡せるように、結果は配列にStruct が格納されてる感じにしよう。と考えました。 テストを

    TDD で作る RakuAPI ライブラリ - 2nd life (移転しました)
  • 1