n_m!! level
获赞
213
粉丝
0
关注
3
看过 TA
1
广东工业大学
2023
数据分析师
IP属地:广东
暂未填写个人简介
私信
关注
如题
投递金山WPS等公司10个岗位 >
0 点赞 评论 收藏
分享
大家平时都是怎么看源码的,有什么技巧吗?比如,从哪里开始看,如何把握整个代码框架?
TeeKee:第一,看你看哪方面源码,最好你看的代码是你本身有一定基础的,这样也便于你理解,比如你一直用的W indows,***作系统也不了解,就不要看Linux源码了,自己先用一段时间。对Redis一无所知的也不要赶时髦看Redis。 第二,看代码量,如果从来没看过源码的话,不要一上来看很长的,因为看不懂太打击积极性了,而且你看的代码里尽量不要出现一些该语言新特性,那会影响你理解。 扯上面那么多是为了说明,初看代码的话,选择比你付出更重要,循序渐进螺旋上升是有道理的。 到正式阅读阶段,我觉得第一步是看数据结构,理解各个struct(class)的层级关系,一般某个具体的大功能在root_struct下面都会有唯一的指针指向它,然后逐级展开。而且当你理清这里层级关系后,你就知道怎么逐一击破了。Good Luck.
0 点赞 评论 收藏
分享
关注他的用户也关注了:
牛客网
牛客企业服务