破窗定律
任何一种不良现象的存在,都在传递着一种信息,这种信息会导致不良现象的无限扩展,必须高度警觉那些看起来是偶然的、轻微的“过错”,如果对这种行为不闻不问、纠正不力,就会纵容更多的人“去打烂更多的窗户”(产生更多的bug)
墨菲定律(Murphy's Law):
凡是可能出错的事就一定会出错
古德哈特定律(Goodhart's Law):
当一个措施本身成为目标时,它就不再是一个好的措施
霍夫斯塔特定律(Hofstadter's Law):
即使你考虑到了霍夫施塔特定律,项目的实际完成时间总是比预期的要长
布鲁克斯法则(Brook's Law):
向一个延期的项目增加人手只会让它延期得更加厉害
帕累托法则(Pareto Principle) 或 80/20法则:
对于很多现象,80%的后果源于 20%的原因
代码中80%的错误都是由代码中的20%引起的;
公司的80%的工作是由20%的员工完成的,问题是你并不总是清楚谁是那20%
康威定律(Conway’s law):
软件的结构反映了开发软件的组织的结构
波斯托定律(Postel’s Law)或鲁棒性法则:
保守输出,自由输入