今天晚上下班时,朋友跟我讲:应该尽量使用局部变量,避免使用全局变量。
我说:这是编程常识啊,怎么还不知道呢。在心里暗暗佩服自己,这个B装的真的是完美,完全找不到任何破绽。
闲言少叙,如果想到知道更多关于编程的经验分享,那么我推荐你阅读《代码大全》(Code Complete)。
一开始是由于好奇,什么书吹的这么神奇?等到阅读后,发现再多的溢美之词也不足以形容。
是自己真的阅读过才在这里鼓吹,开始还以为是实现各种功能的各种代码片段组成的一本书籍。心里暗自庆幸,这下拷贝更便捷了。但是阅读之后才知道,它是另一种境界了,代码片段只是表面招式而已,而这本书里所总结的经验和概括的方法论,是帮助你修炼内力。不论你是做Android开发,前端开发、后端开发,Java、C、C++,都可以从中获得灵感。
阅读此书后,你会知道什么代码是优秀的代码,什么样的写法是不太合适的。他是编程通用的方法论,不会跟你争论哪门语言是最好的语言,括号是不是应该换行。即使工作了十几年的老程序员,当你阅读他的代码时,也不会有膜拜的感觉。因为你可以看出来哪些地方写的好,哪些地方有待改进的空间。并不代表他的水平有问题。
里面还有一段关于注释的讨论,对于平时的代码是否要需要注释,会有更加深入的理解,非常经典。
由于此书实在是爱不释手,中文英文版本都买了。推荐你也一定要阅读。