使用这个原理来简化范围, 设计复杂系统时这个原理的设计与实现。使用复杂的系统或产品(编程或计算)资源有限。
有时我们会告诉客户,为此原则,问3“如何”,如何简化范围,如何简化设计,如何简化实现。
1。如何简化范围
这个问题的答案是:经常使用帕累托法律(也称为80-20规则)。占20%的工作结果的80%吗?对于我们的情况,直接询问“80%6个收入从20%的职能?“少(只有20%的工作)(20%的开发组, 你可以有时间做其他事情。如果您删除了产品中的不必要功能,然后您的生产率可以增加5次,产品复杂[企业施工现场]学位也降低了。如果只有1/5功能,毫无疑问,函数之间的依赖性将减少。扩展它更容易。扩展成本也降低。此外,809%的保存时间可用于开发新产品,它也可用于考虑未来的扩展需求。
建设网站要多少钱 [平台商城网站施工]
我们不仅是如何保留主要功能,同时减少不必要的功能。37名购物中的许多人都非常受支持,他们讨论了在自己的书中减少工作的必要性“rework2)和博客”你可以始终少做“(你可以少做)。实际上,Eric Reis提出了“最低可行产品”的概念,来自马蒂卡坎, 它是普遍的。其基础是“以获得最有效的客户需求”的概念,努力最小。这种敏捷开发方法使我们能够快速发布简单且易于扩展产品。所以我们公司可以获得更高的产品生产力(公司可扩展性),时间用于构建具有更高可扩展性的少量产品。通过简化,我们将拥有更高的计算能力,同时有更少的工作。
2。如何简化设计
范围减少后,简化实现的作业很容易。简化的设计和过度设计复杂性密切相关。减少复杂性是删除中不必要的部分,简化是找到快捷方式。在原则1, 一个例子,se1e1lct(大)从架构_name。jabe_name更改为从架构中选择(CO1UMN) [营销网站建设公司好]名称。tabe_name,只需查询所需的结果。简化设计方法, 我们建议我们首先查看您要查询的信息是否存在于本地资源中(例如本地内存)。降低复杂性是减少工作量,简化的设计更易于工作。
假设我们必须阅读一些源数据,计算这些源数据中的中间令牌,然后绑定这些令牌。在许多情况下,该假设中的每个动作都可以分解为一系列服务。实际上,该方法类似于流行地图减少算法中使用的方法。这种方法不是太复杂。所以不要违反原则。但如果我们知道要读取的文件很小,无需绑定到文件,因此开发一个简单的积分应用程序,它比将其分解成多种服务更合理。再看看它[公司网站建设企业] 纸板系统的官网制作哪家好示例,如果目的只是一个漫长的工作时间,然后使用多个克隆来应用卡系统的队列并执行网站建设价格如何计算。简而言之,简化设计这一步骤将要求我们使用易于理解的工作, 低成本, 和可扩展的方式。
3.如何简化实现
最后,让我们来看看实现问题。原理2(D-I-D用于可扩展性的方法),这里的实现被定义为解决方案的实际编码。这一天有什么问题? 使用递归或循环是否更合理?应定义一个固定大小的数组,仍然在需要时动态分配内存?应开发解决方案,仍应采用开源解决方案,还在购买解决方案吗?这些问题具有相同的考虑因素,这是使用其他人的经验和现有解决方案来简化我们的实现。
考虑到我们不能熟练,因此,您应该首先检查广泛采用的开源解决方案或第三方解决方案,以满足我们的需求。如果没有这样的解决方案,它应该是公司的内部查询,有些人开发了可以解决这个问题的可扩展解决方案。如果没有专用解决方案,然后你应该再次找到它,是否有人描述解决此问题的可扩展方法,我们可以合法复制或模仿?只有当这三个条件没有设置时,我应该尝试解决这个问题。最简单的网站施工实现方法已经实现并证明可扩展。
营销型网站策划哪家好 做营销型网站建设 网站的建设
请立即点击咨询我们或拨打咨询热线: 13968746378,我们会详细为你一一解答你心中的疑难。项目经理在线