有些著名的定理在互联网世界同样适用,下面为大家介绍的定理有些和相关,有些和相关,可以帮你成为合格的软件工程师。
01、墨菲定律
凡事可能出错,就一定出错
这条定律来自一名航天工程师在50年代初对火箭失败作出的回应,给我们的启示是,永远在关键地方使用防御性设计,因为某些地方总会出错。
这就好像是你把软件暴露给终端用户,他们会创造性的输入一些意料之外的内容,导致宕机。因此你需要让你的软件足够健壮,检测并警告非预期行为,确保设计的架构在每个层面上都可以应对故障。
02、Kunth定律
在大部分编程中,优化过早是万恶之源。
这条定律是Donald Knuth的经典语录之一,告诫我们不要过早的优化程序代码,直到必须优化时再优化。
简单易读的源码实现99%性能需要的同时,可以提高应用的可维护性。开始时,使用简单的解决方案可以让后期出现问题更容易迭代和改进。
在Java或者C语言中,String对象是不可变的,我们要学会使用其他结构动态创建字符串,比如StringBuilder。
现实是,直到分析应用程序前,我们并不知道String创建了多少次,并对性能产生了多大影响。因此在编写代码时,要尽量保持整洁,必要的时候再做优化。
03、Conway定律
设计的架构受限于生产设计,反映出公司组织的沟通架构
Conway定律由一名Melvin Conway的工程师提出,他注意到公司组织结构影响设计后,在一篇论文中描述了这个观点。
设计本身没有好坏之分,但是都受团队沟通方式的影响。现今,将大的集成应用解耦成微服务已成趋势。但也应该牢记Conway定律,在公司组织架构中投入与技术同样多的工作。
04、琐碎定律
组织成员投入精力到琐碎的事情上
琐碎定律又称为帕金森琐碎定律。这条定律的论点是:时间与事情的价值成反比。
对此,帕金森给出了一个例子,一场会议中,成员们讨论两件事情:为公司建核反应堆和为员工建车棚。建反应堆是复杂而又巨大的任务,没有人可以掌控全局,于是成员完全信赖流程和专家,很快就接受了项目。但建车棚的讨论时间远远超过建核反应堆的讨论时间。这条定律在软件行业非常出名,之后被称为车棚效应。
软件
本文相关词条概念解析:
定律
定律是为实践和事实所证明,反映事物在一定条件下发展变化的客观规律的论断。例如牛顿运动定律、能量守恒定律、欧姆定律等。
软件
软件(中国大陆及香港用语,台湾作软体,英文:Software)是一系列按照特定顺序组织的计算机数据和指令的集合。一般来讲软件被划分为系统软件、应用软件和介于这两者之间的中间件。软件并不只是包括可以在计算机(这里的计算机是指广义的计算机)上运行的电脑程序,与这些电脑程序相关的文档一般也被认为是软件的一部分。简单的说软件就是程序加文档的集合体。另也泛指社会结构中的管理系统、思想意识形态、思想政治觉悟、法律法规等等。
标签: 定律 软件 架构 车棚 系统有些读者以为 Word 在平时工作中用之甚少,可能是学生或文字工作者会用得比较多。其实不然,互联网的产品经理们,写需求文档用的都是 Word。所以不妨也学习一些 Word 技巧,用到的时候可以节约不少...
2021-01-23 阅读全文>>2021年1月19日,一年一度的“微信公开课PRO”正式举行。张小龙的演讲不仅在直播中吸引了超过186万人围观,也成为互联网人热议的话题。这位“微信之父”意气风发,表示要用号开启下一个十年。略带讽刺意...
2021-01-23 阅读全文>>没想到高通挤牙膏的手法是越来越娴熟了,在骁龙888推出不久后又发布了一款新品—骁龙870。888刚开始面向市场,870又来了,为何又来了个反向升级呢?难不成高通早就料到骁龙888会翻车?派出骁龙870...
2021-01-23 阅读全文>>文/陈根随着人工智能技术的不断发展,其所影响到的行业范围也变得越来越广,尤其是在各行各业的落地实践与应用。从医疗教育到司法金融,无不呈现出一片“百花齐放”的盎然景象。人工智能技术广泛渗入了社会生产和生...
2021-01-23 阅读全文>>对于喜欢玩手游和非常看重手机整体性能体验的人来说,游戏手机无疑是最佳的选择。由于可以不考虑外观颜值和机身轻薄度,游戏手机可以做到更大的电池容量和更强的散热,从而使得处理器性能超长发挥并维持不错的续航时...
2021-01-23 阅读全文>>从1994年中国正式接入因特网至今,我国互联网发展已经走过了波澜壮阔的三十年。伴随网络接入手段的日益普及和网络运用便捷程度的不断提升,网络已深入到大众生活的各个方面。根据“中国未成年人互联网运用状况调...
2021-01-23 阅读全文>>5G产品动态:华为nova7 SE 5G开售1月22日,华为nova7 SE 5G乐活版于今日上午开售,具备麒麟820E芯片、6400万四摄、40W快充等特色,售价2299元。新机搭载的麒麟820E芯...
2021-01-23 阅读全文>>WHYLAB屏幕排行棒评判维度这次WHYLAB的评判四大维度分别是光学性能、TP性能、ID设计和主观体验,其中光学性能也就是屏幕硬件素质占据了总评判的55%,而ID设计和主观体验加起来只有25%,也就...
2021-01-23 阅读全文>>2021年1月21日,vivo X60 Pro+作为X60系列的顶级旗舰,正式发布。成为全球首批搭载5nm制程工艺高通骁龙888芯片的手机,相比X60系列,vivo X60 Pro+在性能、5G、拍照...
2021-01-23 阅读全文>>映维网 2021年01月23日要以3D方式数字化重建和布置真实房间,其所涉及的技术要比看起来复杂,因为导入家具、地板、墙纸等来自商家的真实世界对象非常棘手。针对这一痛点,AR/VR可视化平台商Marx...
2021-01-23 阅读全文>>