您现在的位置是:主页 > 程序人生 >

【如云阁小说网】程序员如何愉快的阅读他人的代码?

admin 2019-12-29 16:53 【程序人生】 0次人已围观

简介相信好多程序员朋友们都会面临这样一个问题,那就是可能要阅读其他人的代码,好多人内心其实都是拒绝的,很少有人在阅读其他人代码时产生愉悦的感觉,大多数都是觉得痛苦,甚至边看边...

相信好多程序员朋友们都会面临这样一个问题,那就是可能要阅读其他人的代码,好多人内心其实都是拒绝的,很少有人在阅读其他人代码时产生愉悦的感觉,大多数都是觉得痛苦,甚至边看边骂,呵呵,为什么会出现这种现象呢,写自己代码与读别人的代码有什么区别呢?怎么才能避免这些尴尬的问题,接下来咱们就来主要分析一下。

图片来之互联网

角色的改变

首先写自己的代码时自己是一个创造者的角色,自己想要干什么是明确的,代码的设计是按照自己的习惯去设计的,实现过程都是按照自己的思维习惯去实现,完全随着自己的性子,自己的风格去走,因此写代码时会让人产生愉悦感,看到一行行的代码积累,并形成了自己的产品,并能运行看到想要的结果是十分有成就感的一件事情了,而读代码就不一样了,读代码时自己是一个挖掘者的角色,因为要看的代码是做什么的,想实现什么功能事先是不知道的,在未知事情之前人们都有一种紧张恐慌的心情,随着代码量的增加,这种紧张和恐慌就越强烈。这就是好多人读代码时觉得痛苦的原因。

图片来之互联网

思维的改变

还有一个需要注意的就是,每个人都有自己的思维习惯,在自己的思维习惯里取思考问题就是停留在自己的思维舒适区,是舒适的。如果用另外一种不属于自己的思维去思考问题,好多人都是难以做到。看别人的代码就是这样,好多人在看别人的代码时都是拿着自己的思维习惯去看别人的代码,如果这个人的思维习惯与你相似,那么你看他的代码还有可能相对轻松一点,如果他的思维习惯与你差异很大,那么你看他的代码一定是痛苦的,在看代码的过程就是两种思维方式的较量,两种思维方式在你的大脑里在斗争,思维方式差异越大,就斗争的越厉害,读代码者就表现的越痛苦。

图片来之互联网

怎么才能愉悦的阅读他人的代码?

首先,在读其他人代码时要把自己从自己是创造者角色转换过来,自己不再是创造者,自己是一个挖掘者,是一个梳理者,不要期望一遍读下去就可以明白对方的意思,首先采取先轮廓再具体的方式去看代码,第一遍先扫一下看看对方对方的代码的大致轮廓,看看对方这段代码是想要做什么的,通过各个方面最大限度的去获取对方的信息,比如先看下对方代码的注释,如果对方有良好的注释习惯,那么从注释中就可以完全了解对方是想干什么了,或者从对方代码的分段情况可以看出对方实现这个事情大概分了几步,然后再由粗及细的看每一步都具体做了哪些事情,相信这样一两遍下来对方是做什么的心里肯定有个数了,如果还有点小疑问,相信再过几遍代码基本上都差不多熟悉了。

图片来之互联网

另外在读别人的代码中要放空自己,不要带着自己的思维去读别人的代码,你需要像了解一个新朋友一样去读他的代码,把他的代码看成一个新生事物去对待,只有有这样的意识就不会在读代码时产生痛苦的感觉了,以放空的思想去读任何人的代码,读的多了,你可以了解到每个人的思维习惯,也可以从中学习到优秀的思维习惯。

图片来之互联网

首先,以一种平静的心态去读别人的代码,然后就是把自己从创造者角色给拉出来,做一个挖掘者,梳理者,以侦探的姿态去读别人的代码,再然后就是放空自己的固有思维去读别人的代码,坚持做到这几点去读别人的代码,长时间下来,你会发现,不但了解到更多人的思维方式,从中学习了一些优秀的思维方式,而且读别人的代码会变得愉悦起来,而不是痛苦的感觉。


孟文鹏博客版权所有丨如未注明 , 均为原创丨 转载请注明【如云阁小说网】程序员如何愉快的阅读他人的代码?

猜你喜欢