一致性
一致性是一个强大的工具,可以降低系统的复杂性,使其行为更加明显。如果一个系统是一致的,这意味着相似的事情以相似的方式进行,而不同的事情则以不同的方式进行。一致性创造了认知的杠杆:一旦你学会了某个地方是如何做某件事的,你就可以用这个知识来立即理解其他使用同样方法的地方。如果一个系统没有以一致的方式去实现,那么开发人员必须分别了解每种情况。这将花费更多的时间。
一致性可以减少错误。如果一个系统不具备一致性,那么可能两种情形看起来是一样的,而事实上它们是不同的。开发者可能会看到一个看起来很熟悉的模式,并根据以前与该模式的接触做出错误的假设。另一方面,如果系统是一致的,基于看起来很熟悉的情况所做的假设就会很安全。一致性使开发人员能够更快地工作,减少错误。
Last updated