名人¶
Andrew Hunt¶
《程序员修炼之道》¶
DRY
The Pragmatic Programmer
Barbara Liskov¶
LSP¶
1988
Bertrand Meyer¶
《面向对象软件构造》(Object-Oriented Software Construction)¶
Dan North¶
BDD¶
2003年
David Thomas¶
David Wheeler¶
All problems in computer science can be solved by another level of indirection¶
Erich Gamma¶
《设计模式》¶
Visual Studio Code¶
Kent Beck¶
语录¶
I’m not a great programmer; I’m just a good programmer with great habits.我不是一个伟大的程序员,只是一个有着好习惯的优秀程序员。
从建筑行业引入设计模式¶
极限编程¶
实例
测试驱动开发
持续集成
结对编程
现场客户
简单设计
JUnit¶
Martin Fowler¶
文章¶
《Mock 代码不是桩代码》(Mocks Aren’t Stubs)
《反转控制容器和依赖注入模式》
《领域特定语言》¶
Michael Feathers¶
《修改代码的艺术》(Working Effectively with Legacy Code)¶
Mike Cohn¶
《Succeeding with Agile》¶
测试金字塔
Ward Cunningham¶
Vaughn Vernon¶
先阅读《领域驱动设计精粹》¶
再看《实现领域驱动设计》¶
Robert Martin¶
《敏捷软件开发:原则、实践与模式》¶
《架构整洁之道》¶
定义¶
SOLID