首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
搜索
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
AI面试、笔试、校招、雇品
HR免费试用AI面试
最新面试提效必备
登录
/
注册
n_m!!
2018-10-04 20:08
广东工业大学 数据分析师
关注
已关注
取消关注
源码阅读技巧
大家平时都是怎么看源码的,有什么技巧吗?比如,从哪里开始看,如何把握整个代码框架?
#C++工程师#
提示
全部评论
推荐
最新
楼层
TeeKee
阿里云_基础产品事业部_高级开发工程师
第一,看你看哪方面源码,最好你看的代码是你本身有一定基础的,这样也便于你理解,比如你一直用的W indows,***作系统也不了解,就不要看Linux源码了,自己先用一段时间。对Redis一无所知的也不要赶时髦看Redis。 第二,看代码量,如果从来没看过源码的话,不要一上来看很长的,因为看不懂太打击积极性了,而且你看的代码里尽量不要出现一些该语言新特性,那会影响你理解。 扯上面那么多是为了说明,初看代码的话,选择比你付出更重要,循序渐进螺旋上升是有道理的。 到正式阅读阶段,我觉得第一步是看数据结构,理解各个struct(class)的层级关系,一般某个具体的大功能在root_struct下面都会有唯一的指针指向它,然后逐级展开。而且当你理清这里层级关系后,你就知道怎么逐一击破了。Good Luck.
点赞
回复
分享
发布于 2018-10-04 20:24
嘿嘿嘿嘿嘿嘿嘿
湖南大学 C++
给你一个建议,就是看代码之前,一定要看设计文档!!!一定要看,这样才能事半功倍
点赞
回复
分享
发布于 2018-10-05 09:46
无双、猪
淘天集团_高级技术专家
我自己的话,从熟练使用框架提供的各种功能开始吧,用到这种功能之后可以先思考一下如果自己来写框架应该会怎么实现,下一步就是深入看单个功能的实现了。具体到代码的话,可以画一下调用的链路图,贯穿整个链路的数据是什么,整个链路的调用逻辑和执行流程换成文字应该是怎么样的,然后就可以细看整个链路某一部分的代码实现了。 看完之后可以捋一下思路,和之前自己想的实现比较一下,觉得自己的思路差在哪里。
4
回复
分享
发布于 2018-10-04 20:46
CharlieLu
华东师范大学 C++
从main函数开始看呀;-)
点赞
回复
分享
发布于 2018-10-06 09:04
呀咿呀咿呦
中南大学 Java
对框架原理要了解 然后再去看详细的实现
点赞
回复
分享
发布于 2018-10-06 01:46
有offer也是咸鱼一条
南京邮电大学 嵌入式工程师
少说多做,兴趣第一,把看源码当成乐趣的一种,从哪里开始看真不重要
点赞
回复
分享
发布于 2018-10-04 21:55
不进互联网不改名
西安邮电大学 Java
我一般是遇到功能或性能瓶颈才会去看源码
点赞
回复
分享
发布于 2018-10-04 20:13
暂无评论,快来抢首评~
相关推荐
12-24 15:40
禾赛科技_嵌入式软件工程师(准入职员工)
禾赛科技内推,禾赛科技内推码
禾赛科技 嵌入式开发(操作系统)面经⚜技术是真的过硬啊,秋招嵌入式被拷打的最狠之一。原定45分钟,拷打一个半小时,涉及知识面特别广,实际问的比这还要多,记忆有限。不过也无后续,但也没挂,估计在L3缓存里面吧⭕一面(9.18)1. 自我介绍2. 项目介绍3. 有没有测量IMU精度4. 串口有几根线,中断配置?5. IIC有几根线?讲一讲怎么通信?详细说一下读取寄存器的流程6. 说一说任务有哪几种状态?就绪和阻塞的任务放在哪里?放在同一个链表上面吗?7. 任务怎么进入阻塞态?(主动挂起,被强占,争取不到资源等)8. 说一说死锁?9. 怎么解决死锁问题?(获取不到锁的时候,释放本身的资源)10. 有...
点赞
评论
收藏
分享
12-24 14:16
门头沟学院 前端工程师
备战26春招,彻底搞懂前端八股之 this 指向:知识点讲解+面试示例回答
知识点讲解在 JavaScript 中,函数内部的this 指向是一个非常基础、非常核心,但极其容易出错的知识点。很多同学在面试中知道结论,却说不清「为什么是这样」「在复杂调用场景下如何判断 this」。本文将从 this 的本质含义 出发,系统讲清 this 的所有绑定规则、常见陷阱,以及面试中一口气说清楚的标准回答。this 的本质含义在 JavaScript 中,this 表示普通函数当前的调用者。换句话说:this 的作用,是让函数在执行时,能够知道「是谁在调用我」,而不用每次都显式传入这个对象。非常重要的一点:this 只和函数的调用方式有关和函数的声明位置 没有任何关系这里的「普通...
前端新一水八股系列
点赞
评论
收藏
分享
11-07 11:05
已编辑
腾讯_csig_软件开发(实习员工)
28届日常实习完结撒花🎉
对不起度,有鹅选鹅套公式了球球度不要拉黑
抓蛙得要春天:
你是说,我们27的实习被28的抢了
腾讯求职进展汇总
点赞
评论
收藏
分享
11-14 16:03
西北政法大学 新媒体运营
0offer简历长啥样?
0offer求指导,感觉好迷茫
牛客36400893...:
我不是这个专业的,但是简历确实没有吸引我的亮点,而且废话太多没耐心看
0offer是寒冬太冷还...
点赞
评论
收藏
分享
12-23 20:43
三一重能_C++研发工程师(准入职员工)
沐瞳科技内推,沐瞳科技内推码
游戏运营问题:看你以往经历没有涉及游戏,为什么想进入这行?深挖活动运营经历:评估效果会关注哪些指标?新游戏上线后,你会优先关注哪些数据?如果游戏下载量、留存、回流同时出问题,先解决哪个?平时玩什么游戏?为什么喜欢它?(建议提前准备游戏分析)你觉得《MLBB》有哪些可以改进的地方?📚 高频考点整理▪️ 游戏运营理解:内容搭建、版本迭代、用户/渠道运营、数据分析缺一不可。▪️ 数据指标:留存率、ARPU、付费率、活跃玩家分析是核心。▪️ 新手引导设计:简洁提示+适当奖励+难度梯度是关键。▪️ 活动策划:节日活动、社区互动、召回机制都能提升在线人数。🔍 行业工具推荐数据分析常用:七麦、蝉大师、S...
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
1
23
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
工作半年后更确定:我们依然不欠优绩主义什么
7194
2
...
我建了一个分享实习业务的仓库,欢迎大家贡献哦
2807
3
...
牛客2025年终报告重磅上线——揭晓你的年度修炼成就!
2740
4
...
#牛客2025仙途报告#居然是五颗星
2674
5
...
【2025-年终总结】25届毕业生果果牛这一年~
2264
6
...
腾讯 微信支付一面面经
2166
7
...
牛客年终报告,今日道爷我成了
2020
8
...
一个程序员的自救书|从酒吧陪玩DM到上岸大厂
1798
9
...
28第二次面试
1564
10
...
在当下这个社会,在人生这个无常的时代,我真心希望你和各位牛友开心
1379
创作者周榜
更多
正在热议
更多
#
牛客2025仙途报告
#
10949次浏览
220人参与
#
我们是不是被“优绩主义”绑架了?
#
1278次浏览
53人参与
#
2025年终总结
#
190797次浏览
3203人参与
#
找工作,行业重要还是岗位重要?
#
86933次浏览
1736人参与
#
你面试体验感最差/最好的公司
#
27511次浏览
455人参与
#
今年你最想重开的一场面试是?
#
10520次浏览
119人参与
#
礼物开箱Plog
#
2898次浏览
99人参与
#
为了秋招你都做了哪些准备?
#
29500次浏览
524人参与
#
一人说一个提前实习的好处
#
19847次浏览
287人参与
#
秋招落幕,你是He or Be
#
20999次浏览
362人参与
#
机械人晒出你的简历
#
147876次浏览
883人参与
#
重来一次,你会对开始求职的自己说
#
9457次浏览
234人参与
#
工作中听到最受打击的一句话
#
11643次浏览
169人参与
#
实习没事做是福还是祸?
#
22435次浏览
328人参与
#
工作两年,想和老板谈涨薪怎么说
#
39095次浏览
176人参与
#
离家近房租贵VS离家远但房租低,怎么选
#
13921次浏览
130人参与
#
25届暑期实习
#
1039224次浏览
20592人参与
#
实习的内耗时刻
#
212630次浏览
1579人参与
#
拿到offer之后,可以做些什么
#
81400次浏览
431人参与
#
这些公司卡简历很严格
#
82641次浏览
375人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务