开发人员的理想主义情节往往会倾向于实现过于庞大和复杂的架构,意图可以支撑后续更广泛、更持续的应用诉求。但行业发展太快,新的诉求可能超出最初预期,因为之前的架构太复杂太庞大,难于调和。[1]
互联网行业产品更新快,未来不确定性因素多。观点:着重当下,轻架构。代码做好低耦合就可以了,不用把架构弄得太复杂。推荐的平衡点是让后续的中等水平程序员,只看代码就能接手,不用读文档。[1]