C#と諸々

C#がメインで他もまぁ諸々なブログです
おかしなこと書いてたら指摘してくれると嬉しいです(´・∀・`)
つーかコメント欲しい(´・ω・`)

2008/06/12 00:03

諸君、私はテスト駆動開発が好きだ
諸君、私はテスト駆動開発が好きだ
諸君、私はテスト駆動開発が大好きだ

レッドが好きだ
グリーンが好きだ
リファクタリングが好きだ

アジャイルプロジェクトで
ペアプログラミングで

この地上に存在するありとあらゆるテスト駆動開発が大好きだ

ユニットテストがもたらす安心感が好きだ
リファクタリングを始める時など心がおどる

シンプルなコードが好きだ
リファクタリングによって洗練されていく様など胸がすくような気持ちだった

設計が常に成長していく様が好きだ
責任が適切に分担されていく様子など感動すらおぼえる

グリーンになると思い込んでいたのにレッドだった時などもうたまらない
いつでも一瞬で全てのコードがテストできるのは最高だ

気づきをもたらしてくれるレッドが好きだ
レッドを省略して実装を進めていく人はとてもとても悲しいものだ

リファクタリングの徹底が好きだ
余計な事だと馬鹿にされるのは屈辱の極みだ

諸君 私はテスト駆動開発を 楽園の守護者の様なテスト駆動開発を望んでいる
諸君 私に付き従うテスト駆動開発好きの諸君 君たちは一体何を望んでいる?
更なるテスト駆動開発を望むか 
糞の様なテスト駆動開発を望むか?
バグの手から私たちを守ってくれる女神のようなテスト駆動開発を望むか?


「テスト駆動開発!!」 「テスト駆動開発!!」 「テスト駆動開発!!」


よろしい ならばテスト駆動開発だ

だが、古い開発プロセスが染みついた場所で変化を拒む連中に耐え続けて来た我々には
ただのテスト駆動開発ではもはや足りない!!
大テスト駆動開発を!! 一心不乱の大テスト駆動開発を!!

我々はわずかに小数
ウォーターフォール派に比べれば物の数ではない
だが諸君は一騎当千の偉大な習慣を身に付けし者だと私は信じている
ならば我らは諸君と私で総兵力100万と1人の救世主の集団となる
我らを忘却の彼方へと追いやり、悪しき習慣にしがみついている奴等を叩きのめそう
髪の毛をつかんで引きずり下ろし 眼(まなこ)をあけて思い出させよう

連中に向上心を思い出させてやる
連中に勇気を思い出させてやる
テスト駆動開発には奴らの哲学では思いもよらない楽しさがある事を思い出させてやる
1000人の偉大な習慣を身に付けし者の集団で 世界を偉大な習慣で埋め尽くしてやる

目標 プログラムの楽しさを忘れてしまった者達

Be Agile 作戦 状況を開始せよ

逝くぞ 諸君



C# でも PowerShell でもなく TDD で挑戦 (?) してみました。
(一部過激な表現が含まれていますが、ネタですのでご勘弁を)

ネタ元 : 諸君、私は ECMAScript が好きだ - IT戦記
ジェネレータ : 「諸君、私はほにゃららが好きだ」ジェネレータ
2007/07/21 21:55
テスト駆動とかXPとかアジャイルとか、興味はあるけどまだ実践したことはありません。
顧客常駐なんて、ウチじゃさすがに無理だと思いますが、テスト駆動は取り入れようと思えば取り入れられると睨んでます。

.NET開発ならNUnitとかNMockとかTestDriven.NETとかを使用する、ということくらいは知ってますが、インストールしたっきり全然使ってなかったりします^^;
で、次の案件ではテスト駆動開発を取り入れようと密かに企んでいたのですが、craftsmanさん
オブジェクト思考: テスト駆動開発やユニットテストを定着させるには という記事を読んで、僕はテスト駆動開発についてのしっかりとした知識を持っておらず、とても危険だったということを思い知らされました。
だって、「構成管理システムによってテスト実行を自動化させる」 なんて事、全く知らなかったんです。普通に手動でNUnitを実行させればいいとばかり思ってました。
こりゃ、取り入れる前にしっかり勉強しとかないと。。。せっかく新しいことをやっても、知識不足のせいで失敗に終わったら台無しですからね。