程序员容易忽略的10大软件开发定律
德迅
03-29
0

与其他领域一样,软件开发领域也有一些非常经典的定律。这些定律包括了一些法则或软件开发大神的名言。

康威定律

也就是所谓的“按照组织架构来交付软件”:

“任何一个组织在设计一个系统时,这个系统的结构与这个组织的沟通结构是一致的”。

你或许认为可以通过一些方式来避免这个定律,比如跨功能团队的站会、进度更新和决策矩阵,但最终都不可避免地会发生冲突和分歧,而这些将导致冲突和分歧的过程和结果。

布鲁克定律

这个定律来自《人月神话》:

“在一个已经延期的项目中增加人手只会让项目延期更长”。

当你意识到项目没有取得预期的进展,并尝试从其他地方调取更多的资源,不仅会让项目延期,而且更有可能交付一个更脆弱、更复杂的产品。

Zawinski 定律

“每一个程序都会膨胀到需要加入 Web 服务器,不膨胀的程序最终会被膨胀的程序所代替”。

对 Web 服务来说,就是“膨胀到需要用户账号登录并收集所有用户的数据”。对物理服务来说,就是“膨胀到需要加入一个不安全的 WiFi 访问点,设置了你无法修改的默认密码,以及一个 Web 服务器”。

帕金森定律

“一项工作会占用掉所有用来完成它的时间”。

如果你不给一个项目的里程碑阶段设置截止日期,这个项目就永远完成不了。这就是为什么一定要给一个 MVP(最小可行产品)定一个固定的截止日期。

当然,这个定律也可以用在数据、算力、内存等方面:

“程序最终会把所有可用的存储空间、CPU 时间和内存用光”。

帕累托谬论

帕累托原则很容易被曲解,尤其是被管理层曲解,这通常会导致帕累托谬论的出现:

“当你完成了 80% 的工作,你会认为真的只剩下 20% 的工作要做”。

但你可能低估了剩下的 20% 工作,因为它可能占用你 80% 的时间。

史特金定律

“90% 的东西都是垃圾”。

是的,包括你的产品在内。

皮特定律

“在一个等级制度中,每个员工都倾向于升到他们无法胜任的职位。因此,随着时间的推移,每个岗位都有可能被不称职的员工占据”。

伊格尔森定律

“你写的任何超过 6 个月没有看过的代码,有可能已经被别人改过了”。

这里说的 6 个月已经是一个很乐观的数字了。

不过,有一点需要注意,那就是“Yo Momma 推论”:只有作者才可以给代码提出批评,任何其他的负面反馈都将被驳回。

格林斯潘第十定律

用在认证方面:

任何一个定制开发的认证系统都包含一个临时的、非正式的、隐藏缺陷的、运行缓慢的 Kerberos 不完整实现。

这可以概括成一般性的 NIH 规则:“任何一个定制开发的系统都包含一个临时的、非正式、隐藏缺陷的、运行缓慢的行业标准的不完整实现(因为你拒绝直接使用标准实现)”。

冰山谬论

“一款新软件的开发成本只占管理层预算的总成本的 25% 左右”。

运维界的一句格言:

如果说软件维护的成本占了总预算的 75%,那么这 75% 都应该是运维支持。

LGTM 困境

“如果你想快速提交 10 行代码变更,可以把它隐藏在一个 1500 行的 PR 中”。

https://www.netmeister.org/blog/software-engineering-laws.html

相关内容

优质俗话说“十人九胃”,若...
你可能也听过“十人九胃”这一说,那为何有这种说法呢?这是说明胃病患...
07-23
美债10年期收益率怎么计算...
美债10年期收益率是指美国政府发行的10年期国债的年化收益率。其计...
07-22
优质孕期别忽略对自己的保护
在现实生活中,很多孕妇面对怀孕都有那么一点点不太谨慎,这对于孕妇以...
07-19
抖音1000播放量多少钱 ...
抖音作为短视频分享平台,已经成为很多年轻人的最爱。 在这个平台...
07-19
打新股要注意什么什么时候打...
打新股需要注意查看中签信息,中签后记得准备充足的资金,别漏掉缴款。
07-15
保证金比例100%是什么意...
保证金比例100%这一概念表明,当投资者账户中的现金或股票达到10...
07-15

热门资讯

68个世界定律一句话总结 涨知... ( 帕金森定律一个不称职的官员,可能有三条出路:一是申请退职,把位子让给能干的人;二是让一位能干的人...
如何在外观上分辨出正规的按摩店... 生活常识:怎样在外观上分辨出正规的按摩店? 按摩店,发廊,按摩,理发店,美容店
消防安全小常识(之一百八十五) 一.为什么冬季特别容易发生火灾? 这与冬季火灾季节性特点有关。冬季寒冷干燥,致使物品也特别干燥,含水...
亲子证明怎么开?亲子鉴定的具体... 随着我们生活水平的提高,国家对于人口的管理也越来越严格,形成了一套自己的体系,国家的强大为我们的和谐...
5个办税小常识 根据《关于增值税一般纳税人登记管理办法》的规定:年应税销售额未超过规定标准的纳税人,会计核算健全,能...
2020广西公务员行测常识备考... 【广西公务员考试网】提供:2020广西公务员行测常识备考:行政管理组织机关。行测常识判断部分涉及内容...
另辟蹊径再续摩尔定律 科普知识,中国科学院微电子研究所,中国科学院
170个生理常识——太有用了!... 1、凉水洗脚有损健康; 2、夏季多吃苦味有益健康; 3、多喝水能防肾结石; 4、夏季不宜光着上身睡觉...
消杀新冠病毒的九个常识 无知很... 消杀新冠病毒的九个常识
5G+后摩尔定律时代:半导体产... 作为5G元年,2019年对于半导体行业的特殊性不仅仅在于通信技术的革新,更重要的是,支撑半导体工艺多...