首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
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
不进互联网不改名
西安邮电大学 Java
我一般是遇到功能或性能瓶颈才会去看源码
点赞
回复
分享
发布于 2018-10-04 20:13
有offer也是咸鱼一条
南京邮电大学 嵌入式工程师
少说多做,兴趣第一,把看源码当成乐趣的一种,从哪里开始看真不重要
点赞
回复
分享
发布于 2018-10-04 21:55
呀咿呀咿呦
中南大学 Java
对框架原理要了解 然后再去看详细的实现
点赞
回复
分享
发布于 2018-10-06 01:46
CharlieLu
华东师范大学 C++
从main函数开始看呀;-)
点赞
回复
分享
发布于 2018-10-06 09:04
还没有回复哦~
相关推荐
02-19 13:49
字节跳动_Tiktok_后端开发实习生(实习员工)
得物-内容社区-后端开发面经
实习经历分布式的数据一致性问题分布式的最终一致性是什么分布式的数据一致性一般有哪些解决方案讲讲GMP如果发生G阻塞如何处理设计模式了解过有哪些想要实现一个单例模式的话,需要哪些条件什么情况要建立索引覆盖索引如何判断一个SQL是否用到索引使用Redis做缓存的话,在设计的过程中,你会考虑哪些问题如何解决大Key问题如何解决热Key问题在使用MQ的场景下,如何确保全链路消息不会丢失讲讲TCP的TIME_WAIT看你现在本科大三已经有三次大厂实习经历了,这个是如何规划的对于新的实习机会,你主要会看重哪些东西
查看14道真题和解析
点赞
评论
收藏
分享
昨天 20:25
北京传媒大学 运营
运营哪个岗位性价比最好?
一、为什么运营岗是普本大学生求职的黄金赛道?(1)入行门槛友好:不限专业背景,文科生友好,重实操能力(2)薪资成长性强:0-3年普遍6-15k,3年以上可突破20k(3)技能复用率高:用户洞察、数据分析等能力适配互联网全行业二、运营岗8大高潜力方向深度拆解1、用户运营(适合人群:心理学/社会学背景)▫️核心价值:提升用户活跃度与生命周期价值▫️必备技能:用户分层建模、RFM模型应用、会员体系搭建▫️发展路径:用户运营专家→用户增长负责人→业务线负责人社群、私域也是同理,这些岗位都可以投2、新媒体运营(适合人群:网感强/创意型选手)▫️主流阵地:双微一抖+B站+小红书+视频号▫️进阶方向:矩阵号...
投递哔哩哔哩等公司10个岗位 >
牛客激励计划
点赞
评论
收藏
分享
02-17 15:29
已编辑
东北大学 Web前端
字节一面
个人介绍为什么跨专业选择前端 看你项目里写你不是要登录即可完成下单,介绍下登录的流程....(我要会了不就做了吗....)无限滚动如何实现SSR和CSR的区别回调地狱的解法windows.onload()css: 用flex写一个五子斜方向连线的场景http和https的区别...最后总结,你不太适合干前端,互联网这碗饭不是谁都能吃的(原话忘了,这是楼主yy出来的)
馒头卡卡卡:
有点破防😭准备好久还是被暗示准备不足,下次再来吧
查看8道真题和解析
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
1
23
分享
评论
提到的真题
返回内容
招聘动态
查看更多
京东 TET管培生
全站热榜
更多
1
...
脱下孔乙己长衫,浅聊一下就业下沉!
1.5W
2
...
腾讯PCG QQ后台开发一面
1.2W
3
...
HR面全百科——缺点/不足/有什么要改进的
8466
4
...
【未来准备7】就业下沉时代,如何摆脱困境
8237
5
...
实习生记住:你是去工作的,不是去受气的!
7143
6
...
任何人都可以复刻的AI修改简历思路
6875
7
...
【职场生存术6】寻求帮助是一项高级技能,得慢慢学
6578
8
...
快手产品运营一面😏凉了也赚了
6220
9
...
阿里云暑期实习java后端面经
6218
10
...
刚入职场我好怕怕
5442
创作者周榜
更多
正在热议
更多
#
面试被问第一学历差时该怎么回答
#
97978次浏览
615人参与
#
你见过最离谱的招聘要求是什么?
#
151869次浏览
951人参与
#
水滴春招
#
37855次浏览
598人参与
#
你的房租占工资的比例是多少?
#
18103次浏览
223人参与
#
你想留在一线还是回老家?
#
17573次浏览
284人参与
#
听劝,这个简历怎么改
#
24957次浏览
320人参与
#
顺丰求职进展汇总
#
41878次浏览
252人参与
#
互联网行业现在还值得去吗
#
2693次浏览
23人参与
#
嵌入式岗知多少
#
24297次浏览
289人参与
#
2025,我想......
#
28494次浏览
309人参与
#
机械人的offer怎么选
#
119685次浏览
629人参与
#
大学最后一个寒假,我想……
#
18604次浏览
205人参与
#
面试被问“你的缺点是什么?”怎么答
#
15519次浏览
286人参与
#
第一份工作应该选高薪还是热爱?
#
11566次浏览
122人参与
#
机械人,你在招聘流程中的企业有哪些?
#
21788次浏览
205人参与
#
入职第四天,心情怎么样
#
13644次浏览
110人参与
#
招银网络科技工作体验
#
16045次浏览
81人参与
#
牛友投递互助,不漏校招机会
#
233127次浏览
3245人参与
#
0offer是寒冬太冷还是我太菜
#
1044556次浏览
8694人参与
#
租房找室友
#
8875次浏览
57人参与
#
大城市找工作会更容易吗
#
5795次浏览
31人参与
牛客网
牛客企业服务