你写你的代码然后优化它吗?还是从一开始就编写优化的代码。
我一直相信写作优化,因为我真的不喜欢重写代码,但请分享你的想法。
发布于 2013-05-07 08:57:11
有一个简单的三阶规则:
发布于 2013-05-07 08:51:31
经验法则是这个(强调我的):
程序员会浪费大量的时间来思考或担心程序中非关键部分的速度,而这些提高效率的尝试在考虑调试和维护时实际上会产生很大的负面影响。我们应该忘记小效率,说大约97%的时候:过早的优化是所有邪恶的根源。然而,我们不应在这个关键的3%中放弃我们的机会。-DonaldE.Knuth,“用
go to语句进行结构化编程”
现在,这并不意味着您应该编写效率低下的代码。如果不需要比低效代码花费更多的时间,那么应该编写高效的代码。如果您可以执行一个SQL请求而不是100个SQL请求,请这样做。如果你不需要更多的时间,那就是。
这段代码可能不会经常被使用,所以它实际上根本不是一个瓶颈,尽管它可能看起来效率低下。如果以一种有效的方式写它意味着花费太多的时间,那么你的企业就没有任何附加价值。
当然,如果您必须优化一些东西,因为它是缓慢的,永远不要忘记首先配置文件。
一些你可能感兴趣的链接:
发布于 2013-05-07 08:46:01
你是建议做过早的优化吗?
当它符合性能非功能性要求时,代码是快速的。在满足这些需求之前,您不必关心性能:还有更重要的事情要关心,比如代码的质量、体系结构等等。
一旦非功能性性能需求被您的代码打破,这意味着它比可接受/需要的要慢。此时,您应该:
https://softwareengineering.stackexchange.com/questions/197251
复制相似问题