折叠窗厂家
免费服务热线

Free service

hotline

010-00000000
折叠窗厂家
热门搜索:
行业资讯
当前位置:首页 > 行业资讯

优化就是在已有设计上不断的改进

发布时间:2020-07-24 11:14:33 阅读: 来源:折叠窗厂家

第一 用户通过网络取得信息。

在刚开始,网络上面的信息比较少,那末用户只需要记住几个站点就可以了。而随着网络内容的增加,信息量愈来愈大,用户取得所需要的信息,本钱愈来愈高。这时候,技术的变革,搜索引擎的出现,提高了用户取得信息的效力,这算的上是,使用更好的算法,来提高履行效力。而当面临搜索更多个人信息时,需求产生了变化,这时候传统的搜索引擎就不行了。一种新的技术随之出现,人肉搜索。

第二 在系统部署方面。

在信息化时期刚开始时,企业所用的软件还较小,起始的费用比较低,保护本钱也很低,因此一般都是把软件买回来,自己安装和保护。但当用户使用的软件系统愈来愈大时,早期本钱和保护本钱愈来愈高,企业负荷愈来愈大,这时候需要优化。云计算适时而出,其将用户所使用的软件集中起来,放在中心保护,而用户则根据软件使用付费。这个模式和Linux下进程非常相像,在Linux中进程的代码段内存是同享的,数据段等则每一个进程一个。我们可以把企业类比成一个个进程,云计算类比成将各个进程公用的代码段,以此来提高效率。

第三 为何软件性能会愈来愈低。

在刚开始设计完成,程序的性能也许是好的,但当需求的不断增加,代码的改动,程序的性能却愈来愈慢。这里面有几个缘由,需求变化时,我们不是去斟酌软件在逻辑上怎样更加公道,而是怎样在现有代码上改动更加方便,这就致使代码随着需求变化,程序的逻辑愈来愈不合理,产生了偏移。

另外,当需求变化时,有些case已不再会运行到了,这时候我们常常不会去删除相应的逻辑,由于其有可能致使毛病。对需求变化,我们更愿意往上面加东西,而不是减东西。这就致使了代码愈来愈庞大,而且很多都是无用的代码。软件如此,我们平常中的流程一样如此。比如说bug管理系统,有一天某个领导要求统计一下数据,这时候他要求程序在录入bug时加上一个字段。可过了一段时间,领导不在要这个数据了,常常程序员还在继续多输入这么一个字段。

第四, 效力的提高,或许其实不需要很大的工作量。

还是以bug管理来说,一般我们都是通过网站的方式来管理bug的,每一个程序员都需要不断的去网站上刷新,来看是不是有新的bug。这样一个程序员对bug的快速响应,就要看其刷新bug系统页面的频率了。如果其半天查询一次,那末其有可能浪费半天的时间。可是如果我们让bug网站该程序员1有bug,就给该程序员发送1封邮件的话,假定用户的邮件是实时开着的,并且每一个5分钟查询一下邮箱,那末我们就可以确保程序员对bug的响应时间缩短到5分钟。网站上加个邮件功能很容易,但其却很有可能会大规模的提高效率。效力的提高与优化所花费的effor并不一定成正比,关键是你找对地方。

成都哪家医院治疗癫痫

成都看癫痫病哪家医院好

武汉癫痫病医院哪家好