什么是你见过的最荒谬的悲观化?
我们都知道过早优化是万恶之源,因为它会导致无法读取/不可维护的代码。 更糟糕的是,当某人实施“优化”时,他们认为这会更快,但最终会变得更慢,并且变得越来越不可靠,等等。更糟的是,你看过的最荒谬的例子是?
在一个旧项目中,我们继承了一些拥有巨大Z-8000体验的嵌入式系统程序员。
我们的新环境是32位Sparc Solaris。
其中一个人去了并且把所有的整数都换成了短裤来加速我们的代码,因为从RAM中获取16位比获取32位更快。
我不得不写一个演示程序来表明在32位系统上抓取32位值比抓取16位值更快,并解释为了获取16位值,CPU必须使32位宽内存访问,然后屏蔽掉或移动16位值不需要的位。
我认为“过早优化是万恶之源”这句话是用过的方式。 对于许多项目而言,它已成为一个借口,直到项目后期才考虑绩效。
这句话常常是人们避免工作的拐杖。 当人们真正说“哎呀,我们真的没有想到这一点,现在没有时间处理它”时,我会看到这句话。
我见过很多更愚蠢的表现问题的“荒谬”例子,而不是由于“悲观化”
我认为更好的表述是:“没有衡量和理解的优化根本不是最优化 - 它只是随机变化”。
良好的性能工作非常耗时 - 通常更多的是功能或组件本身的开发。
数据库是悲观的乐园。
收藏夹包括:
这是我的头顶。
链接地址: http://www.djcxy.com/p/86743.html