| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 5095 人关注过本帖
标题:代码的可读性和效率之间,哪个更重要
只看楼主 加入收藏
wmf2014
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
等 级:贵宾
威 望:216
帖 子:2039
专家分:11273
注 册:2014-12-6
收藏
得分:0 
回复 16楼 q201q5
好像很有道理,抽空我会验证下。
通常我是用i*i<=n来代替i<=sqrt(n)的,这个已经验证,在gcc下逆袭,居然比“k=i*i;k<=n”的速度还要快,vc里差不多。

能编个毛线衣吗?
2016-02-25 09:18
q201q5
Rank: 1
等 级:新手上路
帖 子:14
专家分:3
注 册:2016-2-23
收藏
得分:0 
以下是引用TonyDeng在2016-2-25 02:48:20的发言:

我举的例子并没说sqrt(x)中的x一定能推断出是常数。


不要推出常数,纯函数的意思是不修改输入参数,它的值永远都是不变的,只要x不变,它的返回值都不变。既然能把sqrt提到循环外面去,那也就是说x在循环里面不会修改。
2016-02-25 11:19
hjtoh
Rank: 1
等 级:新手上路
帖 子:4
专家分:5
注 册:2015-6-27
收藏
得分:0 
可读性是第一位的
2016-02-25 11:52
诸葛欧阳
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:流年
等 级:贵宾
威 望:82
帖 子:2790
专家分:14619
注 册:2014-10-16
收藏
得分:0 
以下是引用rjsp在2016-2-24 10:54:46的发言:

“差不多”也是不等价呀^_^
前者,无论表达式值为多少,都导致p/q自增;而后者则不


一片落叶掉进了回忆的流年。
2016-02-25 13:24
快速回复:代码的可读性和效率之间,哪个更重要
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.028074 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved