Michael Feathers因其著作《高效操作遗留代码》(Working Effectively With Legacy Code)一书而广为人知。他发现错误中存在着一些值得关注之处,但他也承认大部分开发人员并未投入时间去关注这些错误。在他看来,很多错误解决机制就是采取某种程度上的放弃。在 Explore DDD 2018大会上,Feathers做了主题演讲,探讨消除错误如何驱动软件系统的设计。
针对领域驱动设计(DDD)大会的主题,Feathers在演讲一开始就给出了对"领域"(Domain)的五种定义。他在这些定义中发现了一个共性,即领域就是一种范围,一些领域是随意构造的,也有一些是人们创造的。正因为领域是随意构造的,因此人们可以重新塑造和扩展领域。虽然人们可以直接使用DDD模拟并适应不断变化的业务流程,但为了更好地应对乃至消除错误,Feathers建议应对领域做尽可能类似的更改。
Read full article from Michael Feathers希望消除错误能驱动设计
No comments:
Post a Comment