在软件开发实践中,经常会遇到这样的情形:按照书上的某种理论或者原则,无法直接解决我们遇到的问题,甚至会引入新的问题。因为任何一种书本上的“实践”,都是针对某种特定的环境,不可能放之四海而皆准。尤其是一些相对较难把握的实践,如 TDD,从诞生的那一天起就争议不断。然而,我们是应该奉这些原则和理论为圣经,不敢越雷池一步;还是基于理论背后的思想,结合自己的实际问题,以实用主义的态度继续实践?让我们来看看在一个实际的项目中我们采取的做法。阅读文章全文: TDD 实践之实用主义。