• 二八法则
    • 90-9-1 法则表明,在诸如维基这样的互联网社区中,90% 的用户只看内容并不参与互动,9% 的用户会参与讨论,而只有 1% 的用户会创造内容。
  • 破窗效应(The Broken Windows Theory)
    • 破窗理论已应用于软件开发中,它表明劣质代码(或 Technical Debt)可能会影响后续优化的效率,从而进一步造成代码劣化;随着时间的推移,这种效应将会导致代码质量大幅下降。
  • 布鲁克斯法则(Brooks's Law)
    • 谚语 九个女人不能在一个月内生一个孩子 与布鲁克斯法则同出一辙,特别是某些不可分割或者并行的工作。
    • 人月神话中心主题。
  • 坎宁汉姆定律 (Cunningham's Law)
    • 在网络上想得到正确答案的最好方法不是提问题,而是发布一个错误的答案。
  • 邓巴数字 (Dunbar's Number)
    • 邓巴数字是对一个人能够保持稳定社会关系的人数的认知极限——在这种关系中,一个人知道每个人是谁,也知道每个人与其他人的关系如何。邓巴指出,人仅能轻松地维持 150 个稳定的关系。
    • 和人与人之间稳定的关系一样,开发人员与代码库的关系也需要努力维护。
  • 盖尔定律 (Gall's Law)
    • 一个切实可行的复杂系统势必是从一个切实可行的简单系统发展而来的。从头开始设计的复杂系统根本不切实可行,无法修修补补让它切实可行。你必须由一个切实可行的简单系统重新开始。
  • 侯世达定律 (Hofstadter's Law)
    • 即使考虑到侯世达定律,它也总是比你预期的要长。

阅读到隐式接口定律

link

link