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

软件开发的基本法则

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

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

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

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

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

    墨菲定律

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

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

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

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

    . 布鲁克斯定律

    相关文章

      网友评论

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

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