tddbc

OCaml Boot Camp

TDD Boot Camp名古屋一日目の成果を、2週間経過した今更まとめる。 環境設定 OCaml-3.11.2 findlib-1.2.5 OCamlのパッケージ管理的な何か。 ocamlfind -listでインストールされているパッケージを確認できる oUnit-1.0.3 OCaml用ユニットテストライブラリ ex…

2.5時間で成果を出す、レガシーコードとの戦い方

ポイントは 真っ先にコードをぶっこわせ! いやその前にバージョン管理に突っ込め! 安全にコードをぶっこわせ! 仕様化テスト書こうぜ! で、ようやく機能追加なりリファクタリングなり不具合の改修なりができる状態になります。以下詳細。 …と、続けようと…

TDD Boot Camp 北陸、自分的ふりかえり

3/13-14に開催したTDD Boot Camp 北陸から、もうすぐ1週間。幹事*1の立場から、ふりかえります。 まずは… 集まって頂いた方々、おつかれさまでした&ありがとうございました。遠方は首都圏、愛知、大阪からも、多数の参加を頂きました。どんだけ気合いが入っ…

TDD Boot Camp北陸のお知らせ(タイムテーブル)

タイムテーブルはこんな感じです。 2010年3月13日(土曜日) 10:00 〜 やんわりと受付開始 11:00 〜 12:00 id:t-wadaによる入門講演 12:00 〜 13:00 ランチタイム 13:00 〜 15:00 第一弾 ペアプロによるTDD、コードレビュー 15:00 〜 15:30 休憩 15:30 〜 17…

「あなたがTDDやユニットテストについて課題に感じていることがあれば、教えてください。」

参加者アンケートより。 想定バグ検出件数とか、昔からなぜかある指標を打ち倒すこと やろうと思ってもなかなかできない・・・ モックのライブラリー等を使ったテストケースの書き方。すべてのテストケースの実行時間の短縮 知識のみで実際の経験がないこと…

TDD Boot Camp 北陸についてのお知らせ

次の次の週末は、TDD Boot Camp 北陸です。 ということで各種お知らせ、(たぶん)第一弾です。 行きの交通手段について 高速バスの場合、今すぐに予約をとりましょう。週末の東京-金沢は10日前には予約で満席になります。 http://www.kakuyasubus.jp/kanto_…

TDD Boot Camp 北陸の参加受付を始めましたよ

2010-03-13 (- 2010-03-14)は、TDD Boot Camp北陸です。 皆さまおなじみのid:t-wadaが、ついに北陸に襲来。 ペアプロしようぜ!コード見せ合おうぜ! 終日のTDD Boot Campコースと、1泊2日のガッツリ合宿コース。 山の中の天然温泉。 参加費は500円と8,500円…

TDD Boot Camp 北陸 事前アンケート中間発表

自由回答欄がいい感じにいい感じなので、だーっとコピペします。 引き続き、このアンケートにご協力頂けるかたを募集しています。TDDBC北陸に参加してみたい方はもちろん、興味はあるけど参加はできなさそうな方なども、ぜひご協力ください。 アンケートは =…

TDD Boot Camp 北陸の事前アンケートにご協力ください!

⇒ http://bit.ly/6ToL7W からお願いします。参考回答時間は5分!TDD Boot Camp 北陸に参加予定の方はもちろん、他の地域の方、参加予定じゃない方もご協力をお願いいたします >‿ アンケートにお答え頂いた方へ ご協力ありがとうございました。 結果は、まと…

LRUCache、一定時間経つと消えるところまで。

仕様変更その2まで対応。 Clockオブジェクトを導入 記事にしやすいよう、モッククラスをテストないに記述してるけど、分けた方がいい。 でも、Clock.SYSTEM_CLOCKは、interface Clock内に定義すべき。通常使うだろう、デフォルトオブジェクトがわかりやすい…

LRUCache、仕様変更その1(事後の容量変更)まで

TDD Boot Campの課題の再挑戦です。 仕様変更その1(事後の容量変更)まで対応。ここまでは大して複雑にはならないのは、前回の通り。スナップショットとして。ポイントは、キー管理を内部クラス"KeyHolder"に委譲していることか。put時の容量超過と、capac…

TDD Boot Campのコード

というわけで、晒します。前半は@katzchang・@kozy4324のペア。後半は@katzchang・@yugoriのペア。Eclipseは独自に履歴を持っているので、2パターンを引っ張り出してきました。クラス宣言部にカーソルを当てて右クリックからLocal History。たぶん20セーブく…

TDD Boot Campの感想

「一番大事なことは最初に言う」とのことなので、大事なことから順に書きます。 反芻してるうちに思い出したら、追記するかもしれません。 ペアプロの前半のパートナーである@kozy4324とともにミルズ賞を受賞しました。 「前半のペアでコードが綺麗だった。…