• 与遗留旧系统集成是一个无趣的荒路,这已不是什么秘密:糟糕的文档,缺乏支持,杂乱的界面以及少数几个错误只是在集成过程中可能遇到的问题的一个子集。然而,出于技术和/或政治原因,集成是绝对必要的。与遗留系统的集成会对设计中的系统造成风险,因为传统模型通常设计不当,会对你新设计良好的模型很可能被遗留
  • 大对象散布了代码的坏味道:随着职责和依赖的不断增长,它们变得越来越繁重,要定义它们究竟要负责什么变得更加困难。大对象更难重用,测试也较慢。更糟糕的是,它们花费了开发人员更多的时间和精力来理解,从而增加了引入错误的机会。未经检查的大对象冒着将代码库其余部分变成泥潭的风险,但是请不要担心!有一些
  • 来自Martin Fowler推荐的模式,这是描述重写一个重要系统的方法,Strangler是一种渐进的重写模式,而不是一刀切全部重写发布新版本: 当Cindy和我去澳大利亚时,我们在昆士兰海岸的雨林中度过了一段时间。这个地区的自然奇观之一是巨大的 icon
  • HomeAway的数据架构师Adam Haines 最近 在  2018年数据架构峰会上  发表了关于他的团队如何利用 icon