当前位置:首页 > 开发 > 编程语言 > 编程 > 正文

过早优化是万恶之源

发表于: 2014-11-22   作者:cuityang   来源:转载   浏览次数:
摘要: Don’t Cut Yourself: Code Optimization as a Double-Edged Sword。中文翻译:过早优化是万恶之源。 代码优化的好处多多,但是这并不意味着所有的代码都需要进行优化,有时过度的优化反而适得其反——费时、费力、不讨好。 “现代计算机科学的鼻祖”Donald Knuth曾说过“过早的优化是万恶之源”,因为: [u][b]让正确的程序更快,要
Don’t Cut Yourself: Code Optimization as a Double-Edged Sword。中文翻译:过早优化是万恶之源。

代码优化的好处多多,但是这并不意味着所有的代码都需要进行优化,有时过度的优化反而适得其反——费时、费力、不讨好。
“现代计算机科学的鼻祖”Donald Knuth曾说过“过早的优化是万恶之源”,因为: [u][b]让正确的程序更快,要比让快速的程序正确容易得多[/b][/u]。文中讲了7个原则,简单罗列如下:
1.  究竟要优化什么?
2.  选择一个正确的优化指标
3.  优化在刀刃上
4.  优化层次越高越好
5.  不要过早优化
6.  依赖性能分析,而不是直觉
7.  优化不是万金油

更详细的大家可以看英文: http://blog.smartbear.com/programming/dont-cut-yourself-code-optimization-as-a-double-edged-sword/

过早优化是万恶之源

  • 0

    开心

    开心

  • 0

    板砖

    板砖

  • 0

    感动

    感动

  • 0

    有用

    有用

  • 0

    疑问

    疑问

  • 0

    难过

    难过

  • 0

    无聊

    无聊

  • 0

    震惊

    震惊

编辑推荐
Don’t Cut Yourself: Code Optimization as a Double-Edged Sword。中文翻译:过早优化是万恶之源
Don’t Cut Yourself: Code Optimization as a Double-Edged Sword。中文翻译:过早优化是万恶之源
Don’t Cut Yourself: Code Optimization as a Double-Edged Sword。中文翻译:过早优化是万恶之源
首先,如果你还不清楚 QR 码是什么, 可以重温下 EchoKou 在今年五月发表的文章《QR 码的应用和创新
用生命加班,哀悼华为员工胡新宇君   胡新宇,川大本科,成电研究生毕业,因所在项目组任务紧迫,
蓝驰创投陈维广(左三)做客IT龙门阵。 4月10日消息,蓝驰创投合伙人陈维广今日做客第155期IT龙门阵,
网上看到一篇文章,虽然它讲的是一个叫javascriptMVC的框架内部的方法,但对我理解js的MVC模式还是
湖北的热干面早已名扬在外了,我在去武汉之前已经暗下决心,到了那边我一定每天都要吃热干面,结果
1.字符串优化 1.1. String对象的特点 1)不变性。String对象一旦生成,则不能对它进行改变。不变模式
1.字符串优化 1.1. String对象的特点 1)不变性。String对象一旦生成,则不能对它进行改变。不变模式
版权所有 IT知识库 CopyRight © 2009-2015 IT知识库 IT610.com , All Rights Reserved. 京ICP备09083238号