帕累托原则(80/20 法则)
内容
-
世界上最富有的 20% 的人创造了世界 80% 的收入。
-
80%的犯罪是由20%的罪犯所为(自 2020 年以来)。
-
我们知道 80% 的病毒传播来自 20% 的受感染人群。
如何应用在软件开发中?
-
专注于实现80%产品价值的那20%的产品功能。
-
专注于导致 80% 用户使用异常的那 20% 的错误。
-
专注于实现80% 的产品功能需要的那20%总构建时间
-
…
破窗定理
内容
如何应用在软件开发中?
奥卡姆剃刀
内容
如何应用在软件开发中?
邓宁-克鲁格效应
内容
如何应用在软件开发中?
彼得原理
内容
如何应用在软件开发中?
帕金森定律
内容
如何应用在软件开发中?
-
拖延症(“截止日期太远了,所以我现在不需要匆忙……”)
-
范围蔓延(“当然,我们可以添加这个小功能,它不会花费我们太多时间……”)
霍夫施塔特定律
内容
如何应用在软件开发中?
康威定律
内容
如何应用在软件开发中?
墨菲定律
内容
如何应用在软件开发中?
布鲁克定律
内容
如何应用在软件开发中?
波斯特定律
内容
如何应用在软件开发中?
-
为了向后兼容,新版本的接口应该接受旧版本和新版本的数据
-
为了更好的用户体验,UI 中的表单应该接受不同格式的数据,这样用户就不必担心格式。
克奇霍夫原理
内容
如何应用在软件开发中?
莱纳斯(Linus)定律
内容
如何应用在软件开发中?
沃斯定律
内容
如何应用在软件开发中?
克努斯的优化原则
内容
如何应用在软件开发中?
保持怀疑
作者:TECH flower 原文:https://reflectoring.io/laws-and-principles-of-software-development/
原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/258515.html