各位好!如果您对驯服烂代码感兴趣,不妨审阅一下附件中我写的《驯服烂代码》一书的前2章。我计划5月底写完。下面是该书大纲。期待您的反馈。谢
谢。
第1章.
“刻舟求剑”的文档:在使用传统瀑布方法进行kata-hotel-world-clocks编程操练中,暴露出其中的问题。
第2章. 何谓“驯服烂代码”:阐释驯服烂代码的概念。
第3章.
教其言而观其行:用测试先行的方法开发kata-hotel-world-clocks。
第4章.
若能守道则万物自宾:为kata-hotel-world-clocks添加新功能-在测试的保护下将kata-hotel-world-clocks重
构到Observer设计模式。
第5章.
三生万物:用Cucumber实现kata-fizzbuzz并重构到chain of responsibility设计模式。
第6章.
合理分权:在修复Trivia烂代码的bug的过程中,将一个大类分解到多个单一职责的小类。
第7章. 分而治之、各个击破:用编程操练Four Katas on
a Racing-Car Theme来展示如何使用mock来解除某个类与其他类的耦合,并编写其测试代码。
第8章. 总结