- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
代码精进首页|
17|为什么需要经济的代码?
2019-02-11
讲述:
时长14:46大小13.53M
如果你过春运的火车票,经历过购票的,你应该深有体会,是
一件让人多么绝望的事情。
根据有关,2014年1月9日,火车票售票点击量高达144亿次,相当于每个中
国人点击了10次,平均每秒点击了16,000次,峰值的点击量可能远远超出16,000次。
这么强悍的量,导致了火车售票多次。这是一个典型的性能错配导致的重大
网络事故,处理这么大的点击量需要特殊的程序设计和架构安排。
有句俗话说:“又要跑,又要不吃草。”马该怎么活呀?活不了呀!要想让马跑
得快,既要有好马,也要有好料。
如果可以把软件比作一匹马的话,让这匹马出生时有一个优良的,平日里精心地伺
候,是让它跑得快的先决条件。
前一段时间,我们讨论了如何让代码“写得又快又好、读得又快又好”的话题。接下来的
这段时间,我们来聊聊怎么让代码“跑得又快又好”。跑得又快又好,一般也意味着更少
的运营费用。该怎么让我们写的代码有一个跑得好的呢?
需不需要“跑得快”的代码?
很多项目是面向订单的,代码的功能是需要优先考虑的任务。这并没有错误。如果不能兼
顾性能,这个债将来还起来会很痛苦,成本很高。而且,很多情况下,它是躲不开、赖不
掉的。
怎么理解代码的性能?
为了理解这个问题,我们需要对代码的性能有一个共同的认识。代码的性能并不是可以多
块地进行加减乘除,而是如何管理内存、磁盘、网络、内核等计算机资源。代码的性能与
编码语言关系不大,就算是JavaScript编写的应用程序,也可以很快,C语言编写的程序
也可能很慢。
上,代码的性能和算法密切相关,但是更重要的是,须从架构层面来
能,选择适当的技术架构和合适的算法。很多纸面上看起来优美的算法,实际上很糟糕。
也有很多算法看起来不咋样,但实际上很高效。为了管理代码的性能,在一定程度上,我
们需要很好地了解计算机的硬件、操作系统以及依赖库的基本运行原理和工作方式。一个
好的架构师,一定会认真考虑、反复权衡性能要求。
需不需要学习性能?
一个程序员,可以从多个方面做出贡献。有人熟悉业务逻辑,有人熟悉类库接口,有人能
够设计出色的用户界面。这都非常好,但是如果考察编程能力,有两件事情我们需要特别
关注。
第一件事情是,我们的代码是不是正确?上,代码正确这个门槛特别低。如果代码出
现了大范围的错误,说明编程还没有。
第二件事情是,我们的代码运行起来有没有效率,运营成本低不低?这也是我们判码
是否经济的一个。编写经济的代码的门槛稍微高一些,它需要的知识和经验,但
它也是能让我们脱颖而出的一个基本功。门槛越高,门槛的价值就越大。我们要是一
直不愿意这个高门槛,的竞争就会越来越大。
这个价值到底有多大呢?就我熟悉的领域来说,如果你可以把Java管理器的效率提高
50%,或者把列表的查询速度提高50%,更或者,你能用三五台服务器解决掉春运火车票
售票的问题,那么找到一份年薪百万的工作是不难的。
当然上面的一些问题实现起来非常,比如提高Java管理器的效率。但是,需要我
们解决的性能问题,很多时候,都不是技术问题,而是意识和见识的问题。成解决方
案就在那儿,容易理解,也容易操作。只是,我们没有想到,没有看到,也没有用到这些
解决方案。我们越不重视性能,这些知识离我们就越远。
一个好的程序员,他编写的代码一定兼顾正确和效率的。上,只有兼顾正确和效率,
编程才有性,实现起来才有成就感。如果丢弃其中一个指标,那么大多数任务都是小
菜一碟。
有过面试经验的小伙伴,有没有注意到,正确和有效地编码是面试官考察的两个重
点?招聘可不会提到,程序员要能够编写正确的代码和有效的代码。但是一些大的企
业,会考察算法,其中一条
您可能关注的文档
- 数学平板与图形计算器对比分析及优势.pdf
- 高级指纹锁模块操作流程图及控制方式说明.pdf
- 100以内不退位减法计算方法与应用.pdf
- EXTWIFI与EVK套件集成配置指南.pdf
- 单相非稳压直流电源设备技术.pdf
- 十几加几不进位加法.pdf
- 英语冀教版听力材料及答案汇总.pdf
- 机械原理考研试题与考点精讲.pdf
- 生物制品白喉抗毒素生产工艺与质量控制要点.pdf
- 高中英语必修课文要点与概括训练.pdf
- XX公司施工作业管理规定.doc
- 化学论文毕业论文答辩模板.ppt
- DB62_T 2440-2025 小麦苗情监测及田间管理技术.docx
- DB61_T 1957-2025 马铃薯滴管水肥一体化种植规范.docx
- T_JNBDA 0002-2025 数据分析实训平台建设规范.docx
- T∕CECS 1275-2023 海域核电建筑工程通风空调设计气象参数标准.docx
- 事业单位如何面试自我介绍.docx
- 贵州省毕节市赫章县2024-2025学年高考英语试题总复习卷含解析.doc
- 湖北省郧阳中学2024-2025学年语文高一下期末复习检测模拟试题含解析.doc
- 上海市崇明区市级名校2024年高三六校第一次联考语文试卷含解析.doc
最近下载
- 第四版国际压力性损伤溃疡预防和治疗临床指南解读PPT课件.pptx VIP
- 低空经济数字孪生平台建设方案.ppt VIP
- RockwellAutomation罗克韦尔搭载 TotalFORCE 控制技术的 PowerFlex 变频器用户手册说明书.pdf
- 安科瑞AMC国网中文电力仪表说明书V1.1-中文-20211025.pdf VIP
- (精)最新个人租房合同免费下载.docx VIP
- 小学语文阅读理解万能答题公式模版 .pdf VIP
- 大班健康蔬菜沙拉PPT课件.pptx VIP
- 阅读理解答题万能公式【小学语文阅读理解答题万能公式(简单实用)】.doc VIP
- 《是谁爱着你的背影》散文阅读练习及答案(2017年柳州市中考题).doc VIP
- MPX_维保手册_簡体字(1)(1).pdf VIP
原创力文档


文档评论(0)