著名敏捷大神Allen Holub认为:不能过分强调架构与程序员纪律一样重要。如果没有程序员的纪律,所有系统,无论设计得如何好,都会在砸在不了解其设计的程序员手中。 这句话的意思,程序员纪律比架构设计更重要,但是这种将注意力集中在人身上的做法会不会导致内卷化?程序员之间相互指责争斗,程序员是否遵守编码规范纪律由谁来判断?这个判断能做到客观公正吗?需要委员会投票还是依靠德高望重的大神或家长权威? 从另外一个方面看:但是,如果我的代码易于理解,添加功能并且易于测试,那么任何人都可以维护它,那我就变得太昂贵了,我这种高水平的程序员薪水应该更贵啊。但是这个任何人都可以维护代码的理想境界也是神一般存在。 其实,信息流体系结构是一门学科,是一个复杂系统,并非仅用于开发。当陷入基础架构体系的泥潭中,你就没有太多时间进行其他工作。然后,开发将变得很棘手,但这不会像许多人希望的那样是开发人员的错。