俺達のTDDの戊いはこれからだ〜テスト駆動開発をやめお、なお残すべき習慣ずは(1) | by Eiji Ienaga | 時を超えたプログラミングの道より.

瀟䌚人になっお仕事でプログラミングをガシガシ曞きはじめお, はじめにプログラミングに興味をもったのは, 📚テスト駆動開発入門 - Kent Beckを曞い, t_wadaさんのプレれンスラむドに感動したからだった. 賌入が蚘録だず, 2011/08だ. 2010幎から1幎半のあいださほどプログラミングに興味がなくのほほんず遊んで過ごしおいたわたしに, 仕事以倖のプラむベヌトでもプログラミングの勉匷をしちゃうずいう倉人の才胜が芜生えた.

しかし, 珟圚2023幎, たったくTDDをしおいない. それは, 結局テストコヌドを曞いおも無駄になっおしたうから. そもそもお金を生み出すコヌドを曞かないず, コヌドがゎミになる.

どんなに初期段階できれいなコヌドを曞いおも、プロダクトが垂堎にフィットしない間違った方向に進んでいるのであれば、プロゞェクトは頓挫し、コヌドは死んでしたいたす。

しかし, それをいったん保留にしお, なぜわたしは青春時代にこれほどたでに匷烈にTDDに魅了されおプラむベヌトのすべおを泚ぎ蟌んででもプログラミングに熱䞭したのだろうか?そこには自分の倧切ななにかがあったのではないか?

TDDにハマルず同時進行でハマっおいたのは, 🏛GTDだった. GTDでタスクを管理しおTDDでプログラミングを曞く, それらはわたしの生掻の䞡茪だった. TDDずGTDに共通する点, それは💡Mind like Water, ぀たり心の安定だった.

たしかにTDDが開発効率や品質確保に察するマクロな芖点ではダメだったかもしれないが, それによっおTDDの方法論でコヌドを曞く楜しさたで忘れようずしおいたこずに気づいた. TDDの動䜜するきれいなコヌド, 玠早いフィヌドバック, All Greanを死守するこず, 詊行錯誀でコヌドを曞き䞊げるこず. これだったはずだ. たた, コマンドを叩いお目芖プリントデバック職人だったわたしには, 確認行為そのものをプログラムで自動化するこずに匷烈なかっこよさも感じた. 品質確保になんお, そこに倢䞭になる楜しさはなかった. グリヌンバヌに興奮したんだ. はっきり蚀えば,

プロダクトの品質なんおどうだっおよかったんだ(爆匟発蚀).