优质的程序员需为代码效率而呕心沥血

一个好的程序员必须要为自己写出来的代码执行效率负责。并非仅仅实现了功能代码就完事了。很多工作一两年的程序员都还仅是处于实现功能代码为荣的阶段,不会过多去思考如何提高代码的执行效率。有的人认为是自己的能力就这样,没有多余的能力去思考这些额外的事情。其实,并非全都这样,有的人逆向工程搞得很不错,汇编也学习得有一定层次,可就是没想过要提高执行效率。大多时候,都仅仅希望能够实现出来就OK了。对于这一部分“牛人”只能说有点可惜。也确实不能完全归咎责任到他们的身上,因为他们遇到的事情就要求实现出来而已。很多时候不会要求太高的执行效率。所以也就不会去细心琢磨执行效率的问题。
执行效率固然是必须要有所要求的,但是良好的代码风格也必须考虑的。如果一份执行效率比较高的代码出来了,而看得懂这份代码的只有作者与CPU,那么也不能算是一份优质的代码。在追求执行效率的同时也需要执着一点艺术水准。现在计算机的内存和CPU都是非常高端了,性能非常好。但是这个并不能成为写一份烂代码的借口。
有这样的程序员,特别喜欢键盘上的这几个按键:ctrl + A  ctrl + C ctrl+V 这几个按键使用的频率相当高,更换键盘的时候往往都是由于这几个按键失灵了。在一个工程里,如果发现很多代码片段,函数,甚至是类出现及其相似,或者就是多份拷贝,那么还不会注意思考的程序员,也注定只能那么一点点微薄的收入。一个习惯不管其好与坏都不是一天两天能养成的。否则就应该很容易改掉坏习惯,只保留好习惯了。有相当一部分人在写代码的时候,一开始都会很自觉地复制粘贴,不会考虑归档分类。跟别说思考如何封装代码了。所以时间一久,这个不好的复制粘贴的习惯,就自然而然成了一个再习惯不过的习惯了。
如果工程里代码重复得太多,而不进行代码优化。一是让代码变得臃肿,不利于后期的维护。一是让同样的BUG重复多次,让程序执行起来容易出现错误不稳定........

本文出自:VC码农源库 http://www.vcclass.net/thread-37946-1-1.html
,小编:Russell。

猜你喜欢

转载自camel2099.iteye.com/blog/1485749