架构师必须从内心相信架构活动是有一些规律可循的。除此之外,实证主义的思维还认为这组规律是可以被普遍感知的、可以被明确表述的, 而且这些规律可以在现实的架构活动中应用,甚至被证伪。
第一个特征,一个基于科学理论是可以被独立表述的。架构原则、设计模式和思维定势都属于这一类,重点是这个理论是独立于实践而存在的,能够被单独抽象出来,而且被表述出来。
第二个特征,这些理论是有一定的逻辑结构的,是完备和自洽的。举个例子,在完备性上,我们的架构法则试图覆盖所有影响架构活动的核心因素,但是它们在自洽性上,其实缺乏论证。我也欢迎你指出这些法则中存在的自洽性问题来,一起改进。
第三个特征,这种理论可以被浓缩成一组公理。通过这组公理和严格的逻辑推导,可以推导出其他的行为规律。公理越是简单,越是普适,规律本身的价值也越大。
第四个特征,这些理论是普适的,是可以复现、迁移的,也是可以被比较和验证的。这跟“信则灵”的唯心主义思维有着非常大的区别。实证思维是科学思维,一个理论要公开地表达出来,接受不同时间地点、不同场景、不同使用者的检验,才能够逐步提升。
实证思维对模型有一个评判标准,并指出了模型的优化路径。一个有实证思维的人,会认为自己的模型及从模型总结而来的规律是普适的、可以表达和复制的。如果有更多的人来尝试,会让自己的理论在更短的时间内变得更完善。
此文章为6月Day24学习笔记,内容来源于极客时间《郭东白的架构课》,推荐该课程。