今天看到这篇文章感受颇深,所以写点东西。
套用了文章的核心作为标题,这个也是我本文想要和程序员么说的话。对于程序员来说,看别人的代码是在所难免的,当你进入一个项目,又或者项目内组合式的开发,都要大家去阅读别人写的代码,虽然你旁边的人不是大牛,写的代码不是很好。看别人写的代码,可以为自己敲响警钟,什么地方好,什么地方不好,这点好的我们学过来,不好的地方,给自己一个warning,下回我们不做就ok了,慢慢的,我们写的代码也会变的更好,或者被人称为大牛。
我也和作者一样,喜欢写代码,我很喜欢我这个职业,我听到我很多同事都拿程序员这个工作当做一时的救济,也就是说,就业的时候根本就不喜欢这个职业,看别人当了自己就先当当。我听了这个话,感觉他们在这个事业上是没发展了。做一行就要爱一行,我就很喜欢写代码,写出好的代码是我追求的。但为了提高自己的修养或者说一种能力,我阅读过很多代码,有的有帮助,但有的好想什么也没学到,很迷糊。但这篇文章中却说了很多阅读代码的技巧,我总结了一下,让大家也受受益。
1.阅读代码就像阅人一样
每个函数就是一个人,一个人干一件事。感觉真的像阅人一样,发现这样也感觉有了乐趣。
2.尽力构建并运行代码
这点大家都很清楚,在阅读代码的时候,程序不起来,你怎么知道人家写的代码是否可用,如果不行,到头来还不是白看。。。
3.确信自己理解了所有结构
这个有点难了,如果是“全部”理解,我想1天都要花费在这个上面,理解别人的代码很容易,如果全部理解他构建的结构和思想就很难了,是在一天天的测试和代码的反复阅读中才能理解
4.理解大概结构,进行测试和进一步的理解
这个也就是我上面说的。
5.提取奇特代码,使其成为单独程序
这个就是我们学习的阶段了,劲量把他的东西都吸取过来,我们程序员都是吸血鬼,嘿嘿。专门吸取好的代码
6.代码不干净?有异味?
这个阶段,我们可以小小的尝试一下,清除bug或者不好的地方,也就是重构。
7.寻找阅读的机会,不要错失
这个很重要,我感觉。对于我们这样的有时工作到8,9点钟的人来说,阅读代码的时间很少,如果有的话,可以说是拿着钱让你去阅读代码的时候,尽量的做到最好,这样也不会浪费我们的业余时间,对把
阅读代码是个枯燥的事,如果工匠不做薄木的工作,好的产品是不会有的,你说对把?