软件开发的定律大部分的人都不认识你呢

软件开发的定律大部分的人都不认识你呢
与软件开发的其他领域一样,有一些非常有趣的法律.程序员,技术总监和架构师经常在聊天会话和中中提及它们.像小白一样,通常只会眨眼,因为我们不想离开另一部分知道我们不知道谁是布鲁克,摩尔或维斯.成都app开发
这些法律包括一些软件开发的法律或神.它们非常有趣,值得我们探索,每个法律背后都有令人惊讶的背景故事.成都app开发
在这篇文章中中,我将分享我对软件开发中最着名和最常见的法律的解释和想法.
墨菲定律
可能是最着名的法律之一,主要是因为它不仅适用于软件开发.
如果出现问题,就会出错.成都app开发
有效的(代码)的第一个推断:,不能写它.
第二个推断:诅咒是所有程序员都可以流利地说的唯一语言.
结论:计算机将执行它所写的(代码)而不是它想要的东西.
防御性编程,版本控制,世界末日场景(对于那些该死的僵尸服务器攻击),TDD,MDD等.这些是这项法律的防御性做法.
法律布鲁克(布鲁克定律)
大多数开发人员故意经历过或不符合法则布鲁克,即
将员工添加到已推迟的软件项目中只会进一步延迟项目.
如果一个元素被推迟,简单地添加更多人可能会产生灾难性的后果.审查编程效率,软件开发方法,技术架构等因素将始终带来更好的结果.如果没有,那么请记住,霍夫施塔特的定律也有效.
法律霍夫施塔特(霍夫施塔特定律)
霍夫施塔特的法则由Douglas Hofstadter提出并以他的名字命名.
当然,不要在电视连续剧《大爆炸》中将此法与Leonard Hofstadter混淆,尽管他说的一些事情对某些人来说有些重要.成都app开发
该法律规定了
即使你考虑到法律霍夫施塔特,项目完成的实际时间总是比预期的要长.
这种"法律"指的是难以准确估计完成复杂任务所需的时间.这个定律是递归的,反映了估算复杂项目的难度,尽管你可能已经做得最好并且知道任务.复杂性.

这就是为什么在进行项目估算时应该有一个缓冲区的原因.

法律康威(康威定律)
软件的结构反映了开发软件的组织结构.
或者使它更清晰
组织设计的系统结构受到组织通信结构的限制.
许多组织根据其功能划分团队,因此有前端开发团队,后端开发团队和数据库开发团队.简而言之,如果有人想要改变属于他人的东西,那么他很难改变.这些东西
越来越多的组织正在基于有限的上下文创建团队,而诸如微服务之类的架构也在基于服务边界而不是孤立的技术架构分区创建团队.
因此,基于目标软件架构的团队的创建便于软件架构的实现,这是打击法律康威的有效方法.成都app开发
波斯 Postel法则或稳健法
保守输出,免费进入.
它最初用作实现强大TCP的原则.这个原则也反映在HTML中中. HTML的成功或失败可归因于其许多属性,但如果HTML成功与否,不同的人会有不同的意见.
规则帕累托(帕累托原则)或80/20规则
对于许多现象,80%的后果来自20%的原因.
错误%来自20%的代码,即帕累托规则.
其他人说,公司80%的工作是由20%的员工完成的.问题在于,不知道20%的员工是谁.
彼得的原则
这是一个非常令人沮丧的法律,特别是如果你亲自体验它.
在中层次结构中,每个员工往往被提升到他们无法执行的职位.
保持伯特(Dilbert)漫画系列有一些例子.
上一篇: 探讨APP开发共享电动汽车的发展如何
下一篇: 为你讲解现在5G的出现对APP有什么伤害

针对APP开发您可能感兴趣

成都app开发公司有哪些

  • 成都APP开发公司介绍家庭食谱APP有哪些功能价值

    成都APP开发公司介绍家庭食谱APP有哪些功能价值?如今各地都有特色菜,那么想尝试特色菜却又不知道在哪里找,每天不知道吃什么,就很让人犯了难,那么成都APP开发公司考虑到大众的想......

  • 成都APP开发公司开发APP的误区有哪些

    成都APP开发公司开发APP的误区有哪些?APP看起来简单,但要完成一个app开发项目,实则需要很多步骤很复杂,有些成都APP开发公司在开发APP时,很容易陷入误区。1.价钱越低越好,许多成都AP......

  • 成都APP开发公司开发app需要哪些职位人员

    成都APP开发公司开发app需要哪些职位人员?关于app的开发,一定需要团队的力量,那么成都APP开发公司在开发自己的APP时,需要的专业app开发团队必须要哪些人员呢。1.产品经理。产品经理......

  • 成都APP开发公司开发电影购票app需要哪些功能

    成都APP开发公司开发电影购票app需要哪些功能?近年来,电影业发展迅速,喜欢看电影的朋友都会关注新电影的上映,成都app开发公司未来久科技开发电影购票APP不仅能观看电影,还能购买......

  • 成都消防APP开发公司包含哪些功能

    成都消防APP开发公司包含哪些功能?火灾事故的风险在日常生活中无处不在,我们不仅需要知道应对火灾的知识,还要熟知其对策,那么对于不了解这方面知识的人,未来久科技成都app制作......

  • 成都APP开发公司开发汽车APP的功能有哪些

    成都APP开发公司开发汽车APP的功能有哪些?如今越来越多的人有自己的汽车,那么传统的汽车行业可能不能满足大众的需求了,成都app开发公司未来久科技开发的汽车APP能够整合数据和信息......

  • 成都按摩椅APP开发公司功能模块有哪些

    成都按摩椅APP开发公司功能模块有哪些?伴随着共享业的兴起,许多共享产品应运而生,为整合线下按摩椅资源,缓解生活压力,为使用者提供了良好的休息环境,成都app开发公司未来久科......

  • 成都洗车app开发公司常见功能需求有哪些

    成都洗车app开发公司常见功能需求有哪些?伴随着汽车数量的逐步增加,许多相关产业得到了发展。清洗汽车是很普遍的,但是洗车排队也是常事。成都app开发公司未来久科技开发洗车APP为......

  • 成都乐器app开发公司功能需求有哪些

    成都乐器app开发公司功能需求有哪些?很多时候我们都会想要玩一玩乐器,但是又没必要专门去报班或者买些乐器,在这种情况下,未来久科技成都app制作公司开发成都乐器app,让每一个人......

  • 成都手机app开发公司怎么样

  • 成都未来久开发手机app是怎么收费

    成都未来久开发手机app是怎么收费? 如今手机APP软件应用已经成功渗透到我们生活中,而需要开发手机APP的企业都会非常关注这个问题:在成都企业开发一个手机APP到底需要多少钱呢?下......

  • 未来手机APP软件开发的方向是怎么样的

    随着数量增加,对手机APP软件开发者来说,做到差异化越来越难。比如在照片分享、购物、移动聊天、本地活动、电影、新闻等手机APP软件类别中,无论手机APP软件开发者选择何种领域,都......

  • 怎么选择一个手机APP开发公司

    开发手机APP是传统公司进行品牌宣传,拓宽销售渠道低成本获取用户的重要工具。但是现在APP开发市场鱼龙混杂,选错开发公司不仅会给企业造成金钱和时间的损失,还会影响企业的发展进......

  • 安卓手机app开发价格怎么计算

    网站客服反馈,很多企业对“安卓手机app开发价格怎么计算?”这个问题尤为关注。尤其是一些没有找外包公司开发过APP的客户,很多一上来直接就问价格。要知道一个开发一个app所需要的人......

  • 行业新闻查看全部

    创新创业查看全部

    公司动态查看全部

    立刻咨询
    获取方案/报价

    1对1专家顾问

    7x24咨询热线
    180-1134-3090

    添加客服微信
    马上获取方案/报价