一本至少要读三遍的好书,160页阐述了TDD的灵魂,打出了TDD的口号:不可运行/可运行/重构。
对重构的讲解比较简洁,个人以为将重构学习作为本书的下一步。
无所事事的程序员在寂寞
寂寞在唱歌
歌词说:
要有一个程序,
于是便有了需求
需求生功能
功能生测试列表
测试列表产生了无数的测试程序
测试程序生实现代码
看到实现代码的测试程序有了生命
对丑陋的实现代码冷嘲热讽
程序员以重构作为回应
重构生新测试列表
新测试列表生新测试程序
新测试程序生新实现代码
…
不可运行,可运行,重构…
一条蛇咬住了自己的尾巴
越转越快
直到接近光速,
Release发布
面对发布的程序
程序员的心中…
只有更深的
寂寞