最近无意在朋友的书柜上翻到一本《编程高手箴言》,之前对带有“高手”、“速成”、“7天成才”这样字眼的书籍都有种偏见,总觉得都是些不靠谱的吹嘘。但这本书不一样,翻开大致浏览一下,感觉写得挺中肯,挺实际,于是拿回家有时间就翻翻。并将书上感觉写得好的地方摘录下来。
正确的入门方法
工欲善其事,必先利其器,要想成功,没有一个艰苦的过程是不可能的,所以一开始的时候就要有耐心。如果你准备花5年的时间成为高手,那我敢说你基本不用等到5年,你只要有这个耐心就足够了,你可能2---3年内就达到了目标。但如果你想在一年内成为高手,即使5年后,你还是成不了高手。
成对编码
真正的商业程序绝对是规范的,如果写出来的代码大家都看不懂,那绝对是垃圾。因此规范的格式是入门的基础。正确的程序设计思路是成对编码,先写上面的大括号,然后马上写下面的大括号。这样一个函数体就已经形成了。另一方面,代码一定不能乱,一定要格式非常清楚,这点使得你写的程序我能读,我写的程序你也能读,不需要再去习惯彼此的不同写法。结合成对编码思维,这时候你去读一个程序的时候,你会发现,你读程序的方法变了。以前读程序的时候,你可以先去读它的变量是什么,然后再度第一行,第二行,读到最后一个大括号。现在不一样了,现在读程序的时候形成了一种习惯,就是分块阅读程序,很明显两个大括号之间就是一个代码。
注释代码
代码本身体现不出价值来,有价值的代码一定是不仅格式非常规范,而且还要有很详细的设计思路和注释,这个是很重要的。首先要养成这种习惯,教科书里面很少讲为什么要做注释,甚至在语句中间也加注释。如果代码没有注释和规范,是没有价值的,这也是现在为什么很多的个人跑去卖源程序的时候,很多的公司都不要。真正要做一个有价值的程序,开发程序的思维就很重要,这种思维的具体体现就在注释及规范代码本身。
读后感:
现在社会竞争这么激烈,特别是在IT这行,入门门槛相对比较高,要想从一个门外汉变成行内人需要长期的付出和积累,自己要想完成这个转变,还需要继续的付出和积累。
读《编程高手箴言》笔记一