程序员如何愉快的阅读他人的代码

2019-01-05    标签:程序人生    阅读:475    评论:0


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

wq1.jpg

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

k-1_02.jpg

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

k-1_01.jpg

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

k-1_02.jpg

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

wq1_02.jpg

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

wq1.jpg

热门云产品限量特惠秒杀,云服务器1核2G,99元/1年

‘简忆博客’微信公众号 扫码关注‘简忆博客’微信公众号,获取最新文章动态
转载:请说明文章出处“来源简忆博客”。http://www.tpxhm.com/ddetail/9.html

×
觉得文章有用就打赏一下文章作者
微信扫一扫打赏 微信扫一扫打赏
支付宝扫一扫打赏 支付宝扫一扫打赏

文章评论(0)

登录

博主信息

头像

今天努力一点,知识一点点积累,谢谢那个曾经努力的自己!

职业:Web工程师

Email:2938039696@qq.com

学习交流群:简忆blogs技术群

项目合作:2938039696

置顶推荐

站点信息

957运行天数

303文章数量

主题框架:Foundation5
网站地图:XML网站地图
微信公众号:扫码关注公众号
公众号

打赏本站

如果你觉得本站很棒,可以通过扫码支付打赏哦!
微信扫码:你说多少就多少~
微信扫码
支付宝扫码:你说多少就多少~
支付宝扫码
×
×
×