读书人

计算机科学的艺术您选择CPU还是优

发布时间: 2013-10-06 18:25:14 作者: rapoo

计算机科学的艺术——你选择CPU还是优秀的程序猿?

CPU考虑的问题是指令执行的快慢,时钟周期、主频,寻址等等。
程序猿会把需要通过编程语言描述的对象设计出来,存放到内存里(相对于硬盘而言,内存才是对象的真正载体)。
而这里的“对象”,它的数量和空间大小都可能是成千上万甚至上EB的,这些“对象”本身以及之间的关系,如何才能有效的规划、管理、索取呢?
用户体验的快慢,其实是CPU围绕着程序(包括操作系统)干活,如果这个程序设计的对象数量太大而没有优秀的算法,那么,这个程序将无法“有效”地按照期望运行,也就是慢,甚至是完全失败(totally fail)!
程序猿的价值体现在通过语言设计一个对象的能力,设计得好,有优秀的算法来实现自己想要的东西,这就是一个优秀的程序。
CPU和程序的关系好比人和成就的关系——正常人在功能部件上都是一样的,但是,想成为人才,却需要很好的后天学习培养。
那么,到底是CPU更重要一些,还是算法、数据结构更重要一些呢?
这个问题的等值问题是——到底是人这个有机体更重要一些呢,还是人才更重要一些呢?
这本身是一个无聊的问题,完全不需要人去思考,也根本没必要弄出一个答案来。
真正的能力是“设计能力”,设计能力使你成为一个leader,而实施的能力使你成为一名成功的follower,无论是做IT的,玩金融的,还是玩弄权谋政治的。

1楼liyongming19823小时前
当然是优秀的程序猿。n但是当你编译整个android工程需要3个小时的时候,也许会选择CPU和MEMORY
Re: freas_19901小时前
回复liyongming1982n那就顺便泡杯茶,看场片,不是挺好

读书人网 >编程

热点推荐