美文网首页
软件开发的基本法则

软件开发的基本法则

作者: iCloudEnd | 来源:发表于2022-07-04 11:10 被阅读0次

与任何其他学科一样,软件工程领域包含一些有趣且众所周知的规则、概念和法则。在会谈、会议和聊天中,程序员、开发人员、经理和架构师经常使用这些。但他们为什么这样做呢?它们真的有助于以一种有条不紊的方式解决问题,使我们能够更快地做出决定吗?还是它们只是毫无意义的空洞陈词滥调?

这就是我们今天试图回答的问题!

通常情况下,我们更愿意点头同意,无法向我们的对话伙伴承认我们还没有真正听说过布鲁克斯、摩尔或沃斯的这些角色。这些法律由法规、戒律或发展领域有影响力的人物的名言组成。

他们都有引人入胜的背景故事,读起来引人入胜,同时也引人入胜,有趣且值得了解。在本文中,我将分享我对软件开发中最著名和最常用的规则的观察、解释和想法。

墨菲定律

“任何可能出错的事情都会出错。”

可能是最著名的法律之一,主要是因为它不仅适用于软件开发

一阶推导:如果它有效,你可能没有写它。
第二推导:诅咒是所有程序员都能流利地说的唯一语言。
结论:计算机会做你写的,而不是你想要的。

防御性编程、版本控制、末日场景(针对那些该死的僵尸服务器攻击)、TDD、MDD 等都是防御该法律的良好做法。

. 布鲁克斯定律

相关文章

  • 软件开发的基本法则

    与任何其他学科一样,软件工程领域包含一些有趣且众所周知的规则、概念和法则。在会谈、会议和聊天中,程序员、开发人员、...

  • 软件开发环境简介

    软件开发环境简介 软件开发环境SDE(Software Development Environment)是指在基本...

  • 软件开发工具-第一章绪论

    《〈《〈软件开发工具 1.软件开发工具的基本概念,基本功能,一般功能,主要类别,它的使用方法 《〈《〈《1.1软件...

  • 果因法则

    科学界有一个因果法则,这是基本法则 宗教界有一个果因法则,这是魔术法则 因果法则说,有这个因就有这个果,这是最基本...

  • 总能做出正确的幸运法则

    幸运法则总结 幸运的四项基本法则和12项子法则 基本法则之一:最大化你的每次机遇 幸运的人能够创造、发现并把握生活...

  • 走出软件开发法则

    如果你也是一名程序员,那么相信从你第一天学习编程起,就会被灌输很多关于软件开发中的法则,它们有些来自于课堂,有些来...

  • 第二章 软件开发过程及其组织

    第二章 软件开发过程及其组织2.1软件开发中的困难1、软件开发的基本问题(单个程序员遇到的问题)两个转换(1)第一...

  • 《底层逻辑》D5

    1.世界三大法则:自然法则,族群法则,普遍法则。自然法则就是物竞天择,适者生存,是最基本的自我保护的法则。 族群法...

  • 软件开发工具-第二章

    第二章:软件开发过程及组织:软件开发的困难:1.软件开发的基本问题对于单个程序员来说:第一个转换,用户对软件功能的...

  • [Combinatorial] 2 小乒乓球的组合之旅

    2 小乒乓球的组合之旅 2-1 加减乘除来计数 计数的基本法则1.1 加法法则与乘法法则加法法则: 分类乘法法则:...

网友评论

      本文标题:软件开发的基本法则

      本文链接:https://www.haomeiwen.com/subject/tiddbrtx.html