现在的程序设计都是注重运行速率,而牺牲内存的吗

[复制链接]
查看11 | 回复6 | 2011-2-18 09:04:19 | 显示全部楼层 |阅读模式
回复

使用道具 举报

千问 | 2011-2-18 09:04:19 | 显示全部楼层
<pre id=\\\"best-answer-content\\\">不是的,现在的好多程序都是注重快速开发,而忽视内存的使用,运行效率也是次之。
作为软件开发人员,我对这点很看不惯,不过没办法,现在的人只认识钱。
回复

使用道具 举报

千问 | 2011-2-18 09:04:19 | 显示全部楼层
<p>

<pre class=\\\"answer-content\\\">这是当然的,因为内存是很容易可以满足,但是速率要有好的算法,不同级别相差的时间会很大的,时间就是金钱嘛

</p>
回复

使用道具 举报

千问 | 2011-2-18 09:04:19 | 显示全部楼层
<p>

<pre class=\\\"answer-content\\\">这个不好说吧,不同的场合有不同的侧重点的,还要看程序员的水平
当然能够兼顾是最好,如果不能兼顾,只能根据需求来取舍

</p>
回复

使用道具 举报

千问 | 2011-2-18 09:04:19 | 显示全部楼层
<p>

<pre class=\\\"answer-content\\\">那倒不一定,凡事不是绝对的。如果是小型的应用是无所谓的,但如果是大型的(比如像百度搜索引擎这种动辄上亿量的数据,当然是速度优先了

</p>
回复

使用道具 举报

千问 | 2011-2-18 09:04:19 | 显示全部楼层
<p>

<pre class=\\\"answer-content\\\">这样的观点从来不是正确的,执行效率和占用空间本身就是一对矛盾,程序设计的原则应该是在这对矛盾中寻求最优解。
良好的算法会综合考虑时间与空间的优化,如果你不会设计优良的算法,一味的以空间换时间,这样的软件在执行过程中也不一定就能够达到高效的目的。
目前,PC机的内存空间越来越大,这就意味着软件可以利用的内存空间越来越大,我们不必要想原来设计程序时那样认真研究几个KB的内存空间如何使用的问题了,但是滥用内存空间同样会使得软件质量变的差劲。
PC机的CPU也同样在升级,执行速度越来越快,这与内存空间的扩大是同步协调的,这些品质的提升可以让我们去设计功能更加强大的软件,而不是用来浪费的!

</p>
回复

使用道具 举报

千问 | 2011-2-18 09:04:19 | 显示全部楼层
<p>

<pre class=\\\"answer-content\\\">大部分时候是可以这样的。但是如果最终产品占用内存过大,反而会影响整体效率。所以也要适当控制。

</p>
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行