程序员对电脑内存的要求高于CPU,因为在普遍应用环境下,CPU的性能处于过剩的状态,而内存8G还没有完全普及,所以需要优先提升内存容量。
程序员的开发工作一般是分工完成的,所以一个程序员负责的内容对硬件要求并不高。复杂的程序代码不是很多,对速度追求也不是很高,通用的CPU就可以了。
大型程序的话就得考虑CPU指令集的丰富程度了,复杂指令的效率比较高,可以减少代码执行时间。内存选择越大越好,要配合 *** 作系统的寻址范围和管理方式。
程序的运行之中进行很多次的优化,可能能够让这个程序的反应速度提高几毫秒的时间,花了大量的时间和精力,可能在一段程序之中能节省几KB的内存。但即使是这样,仍然有很多程序员,很多公司乐此不疲的在做这样的优化。
当然有意义,也当然有必要,因为我们现在能用上的手机电脑等各种智能的电子产品都离不开程序的优化,这个程序优化可能优化其中一个小部分,它只能提升两毫秒的时间。但是优化10个100个呢,那不一样了吧,程序的反应速度越快,用户使用起来效果才好,如果说我点击一个程序里面的某个功能,点了之后,我都等三秒钟才能进去,那这个程序我肯定不会用。因为它太浪费时间了,它的反应速度越快越容易受到用户的欢迎,越容易占领市场。
程序员的存在不光是把这种程序写出来,如果是单纯的把这个功能实现了,大部分程序员都能做到,但难的是怎么把这个功能实现的,同时还把内存的占用下降到最小的程度,实现最优化的功能,最优化的程序,这是一个顶尖的程序员必须要做的事情,同样都是这个功能,别人那个程序只需要一兆,另外一个程序穷尽列举法写了一个G,效果肯定不一样的呀。正常的程序员都会想怎么更简单有效的写出来这个程序,因为程序员不是天天就敲键盘,他们写程序的时候,有超过一半以上的时间是在思考怎么写的更好。
不要小看每一个,优化一段小程序介绍几KB的内存,那一个大的游戏,一个大的整体程序,可能就能够节省几兆几十兆的内存,甚至是更多。反应速度提升了,几毫秒的时间加在一起,它的反应速度就可能会提升很多远超同行的水平,自然就更容易在市场上面受到欢迎。
根据电脑使用情况提供个人意见,可参考:如果是苹果电脑,16G基本够用(包括code和搞容器),8G不够(只能轻度code,建议直接上16G);
如果是笔记本电脑,至少16G。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)