SEO秀

您现在的位置是:首页>SEO技术

SEO技术

不要过分设计你的网站

seo秀2021-01-07 20:59:47SEO技术101来源:西安百度推广
目的:防止设计中泛起庞大的解决方案。

适用情形:适用于任何项目,所有大型的或庞大的系统和项目都应该接纳该原则。

应用方式:让同偕行来检查解决方案是否好明白,抵制过分设计的强烈欲望。

应用理由:庞大的解决方案实行成本高,而且会发生大量历久成本。要点:过分庞大的系统会限制扩展能力。简朴的系统更容易维护和扩展,且成本更低。

维基百科注释说,过分设计分为两大类。一类是指设计与实现超出了有用需求的产物。出于完整性的思量,我们只简朴地讨论一下这个问题。相对于第二类问题来说,这类问题对可扩展性的影响较小。过分设计的另一类问题指过于庞大的产物。如前所述,我们最体贴的是第二类问题对可扩展性的影响。不外,照样先来领会一下第一个问题吧。
 
要注释过分设计的第一类问题,即超出产物有用需求的问题,就要先搞清楚楚“有用的”这个术语的寄义,这个术语在这里示意的只是“能够伸用”。例如。为家庭住房设计一种空调,能够在室外温度为0开时把整个屋子的温度加热到300华氏度,这毫无意义,纯属虚耗,我们只需要一个能够在室外温度为-20华氏度时把屋子加热到恬静温度的产物。这种过分设计会发生过分的成本,其中开发的成本会更高,实行该方案的硬件和软件成本也会更高。若是研发这种过分设计系统的时间比研发有用系统的时间更长,还可能拖延产物的公布,对公司造成进一步的影响。成本高,利润就低。研发时间长,收入或收益就会被延迟,所有这些成本都市影响到利益相关者。局限伸张,或者最初的产物界说和最初的产物公布之间的局限差异,是过分设计的一种显示。



说个更靠近我们事情的例子,是开发一个员工打卡系统,这个系统能够处置的员工数目是整个地球上人数的100倍。在这个软件的使用期限内,地球上的人口升至100倍的可能性是微乎其微的,而所有人都为一家公司事情的可能性则更小。我们固然想让构建的系统知足客户需求但也不想虚耗时间来实现和部署远远超出需求的系统。

过分设计的第二类显示是使系统过分庞大,或者用庞大的方式来实现它。简而言之,就是要破费过大的气力去完成一项事情,或者是让用户破费过大的气力去完成一项义务,或者是让程序员破费过大的气力去明白一个功效。让我们来逐一剖析过分庞大的系统的这三种情形。

什么是破费过大的气力去完成一项事情呢?现实天下有最简朴的例子。假设你让某人去杂货店买东西,你告诉他,店里面的所有商品都拿一个,排队结账时给你打电话。等他打电话给你时,你再告诉他到底想要哪几个,让他从所拿的无数篮商品中选出来,然后把其他商品都倒在地上。你一定会说:“别开玩笑了。”可是,你在自己的代码中用过select(大)schema_nane.tab1e_name这样的SQL语句,只是为了从返回的聚集中找出自己想要的效果吗?我们这个杂货店的例子,和上述的se1ect(*)正是异曲同工。在你的代码中,有几个条件语句是处置个别情形的,它们是根据什么顺序执行的?是不是最可能发生的情形最先执行?你是不是经常刚查询完一个效果,又重复查询一次?是不是经常刚显示了HML面,这种情形随处可见,却又经常被忽视。

(责任编辑:网络)

发表评论

评论列表(24人评论 , 101人围观)
  • 2021-03-10 17:24:04

    别去打扰那些,每次很久都不回你消息的人,删除好友就行。

  • 2021-02-27 08:46:00

    咸鱼翻身是为了晒得透彻,你翻身是因为手被压麻了。

  • 2021-02-03 12:56:45

    据说到2020年,要消灭贫困人口,我还不想死。

  • 2021-01-24 03:25:38

    放心吧,只要你持续走下坡路,就永远不会处在人生最低谷。

  • 2021-01-12 00:49:14

    大多数时候,消耗能量的都不是工作,而是工作中遇到的人。

  • 2021-02-12 06:19:00

    想结婚就去结婚,想单身就维持单身,反正到最后你们都要后悔!

  • 2021-01-10 06:09:27

    世界离了你不会不转,只会越转越快,毕竟轻了很多。

  • 2021-01-08 18:00:54

    人和猪的区别就是,猪一直是猪,而人有时却不是人。

  • 2021-01-13 17:29:36

    今天真是幸运的一天,终于实现了身价翻倍,因为猪价又翻了番。