阅读别人的代码的经验总结(怎样读懂别人写的较为复杂的代码)

阅读别人的代码时没有固定方法可循,是下面这些方法和技巧的缩合运用。

1、当要做别的事情时可以用“@@”标记自己阅读到哪里了。

2、用好IDE。
2-1、用好IDE的向前导航和向后导航(类型于浏览器的中前进和后退),比如Visual Studio的如下:
在这里插入图片描述
在这里插入图片描述
从上图中我们可以看出,向后导航的快捷键是Ctrl加上减号,而向前导航的快捷键是Ctrl加上Shift再加上减号。
另外向后导航还能查阅历史位置,如下图所示:
在这里插入图片描述
2-2、用好IDE自动对代码的结构划分,比如下面的截图所示的内容。
在这里插入图片描述

3、用简单的例子代入。

4、会用IDE的调试,明白逐语句、逐过程、跳出是什么意思,详情见 https://blog.csdn.net/wenhao_ir/article/details/124374293

5、一边读代码一边通过注释写上自己的理解,注意,直接在源码中写是比较好的,比你开一个文档写效果要好,比如通过这样你在写的时候可能会注意到自己没有注意的地方,还有也好写,不用去担心文档的结构内容组织问题。

6、不要期望一遍就把人家的代码完全读懂,读不懂的地方写下自己的疑问,先放在那里,读第二遍、第三遍时多半就懂了,书读百遍,其义自现嘛。

7、可用一个文档写上函数的大体调用流程,避免自己不知道自己读到哪里了,即脑子里对代码的运行流程要有个记录。

8、等待发现中…

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值