过去几年中,现代软件开发的整体环境发生了巨大的变化.对我个人来说,这种变化与宇宙的加速膨胀差不多.第二个千年刚到来时,产业的发展看起来还不是那么快,只是逐步在前进.现在技术发展的复杂度和多样性已经可以用超音速来形容了,越来越快,出现了新的编程语言.开发工具.开发方法论等等. 由于类似 Uber.Facebook.Google 这样的企业需要构建全球解决方案的需求越来越多,使得技术变得更加全面也更加复杂.这种超级的复杂度,是能构建全球性巨大系统而必须付出的代价.但是对于构建相对简单的典型业务自动化