• 请不要在回答技术问题时复制粘贴 AI 生成的内容
init
V2EX  ›  程序员

求教育, 有关如何看公司代码的经验和方法

  •  
  •   init · Dec 30, 2014 · 5216 views
    This topic created in 4327 days ago, the information mentioned may be changed or developed.

    是这样的,公司给的代码要熟悉熟悉, 本来按照我的方法是从主函数开始入手,但是光主函数我就找了一天...很隐蔽而且也不是传统的main函数(主要是经验不足吧), 然后发现有些头文件在很深的目录下, 而且一个类继承另一个, 而这另一个又继承其他两个, 这两个的定义又在很深的目录下, 而且一个cpp文件加载了很多头文件, 至于h文件又加载了其他文件, 那么我要查询这些类的功能需找到那些文件感觉很费劲.

    所以, 授信我就想问问大家我这看代码的思路对吗, 有什么经验和教训能传授一下, 在有, 有什么软件能实现那种类似于 选中 函数名能跳转的, 我用的sublime但是跳转貌似只能在一个文件夹下, 谢谢大家了!!

    21 replies  •  2014-12-31 02:54:54 +08:00
    Reset
    Reset
    Dec 30, 2014
    1
    换 IDE,虽然 Sublime Text 可用,但折腾它不是你当前的目的
    asmore
    asmore
    Dec 30, 2014
    2
    这种情况,请用代码阅读神器SourceInsight
    Xrong
    Xrong
    Dec 30, 2014
    3
    看人家代码一定要找个强大的IDE来帮忙,等你熟悉整个框架后再慢慢的换成你喜欢的编辑器码代码
    lch21
    lch21
    Dec 30, 2014
    4
    SourceInsight +1
    Ge4Los
    Ge4Los
    Dec 30, 2014
    5
    vim 下用 cscope 可以很愉快的跳来跳去, 当然source insight也是很好的选择
    captainblue
    captainblue
    Dec 30, 2014
    6
    一边看一边骂娘,事半功倍
    init
    init
    OP
    Dec 30, 2014
    7
    @captainblue 不行啊 总经理就在我旁边的办公室......
    init
    init
    OP
    Dec 30, 2014
    8
    @asmore SI能生成类图吗? 不能的话用什么软件比较好点
    hyyou2010
    hyyou2010
    Dec 30, 2014
    9
    我用过的最佳是SourceInsight
    ybak
    ybak
    Dec 30, 2014
    10
    拿几个常用的用例来debug几次。跟踪执行栈。很快就能上手了。
    clino
    clino
    Dec 30, 2014
    11
    sourceinsight 是神器没错,不过它已经n年不开发了,而且没有linux版本,如果有的话我马上去买一份

    另外有个java写的看代码工具 opengrok可以试试看
    laocp
    laocp
    Dec 30, 2014
    12
    @init 试试 graphviz
    andyzhshg
    andyzhshg
    Dec 30, 2014
    13
    不要鄙视我,我一直觉得VC是看C/C++代码的最佳IDE...
    lsmgeb89
    lsmgeb89
    Dec 30, 2014
    14
    SourceInsight 有什么好,很久都不更新了。
    xuwenmang
    xuwenmang
    Dec 30, 2014
    15
    查看、管理一个大型工程,用一个编辑器能行啊
    lch21
    lch21
    Dec 30, 2014
    16
    SourceInsight 速度非常快
    semicircle21
    semicircle21
    Dec 30, 2014
    17
    SourceInsight +1
    另外, 一开始, 先看所有头文件, 不要轻易cpp陷入细节, 是我的经验.
    请点感谢~
    SIFT2009
    SIFT2009
    Dec 30, 2014
    18
    sourceInsight
    xpfd
    xpfd
    Dec 30, 2014
    19
    @clino SI 很贵的
    clino
    clino
    Dec 30, 2014
    20
    @xpfd 好吧, $239 ,是比较贵...
    dkw72n
    dkw72n
    Dec 31, 2014 via iPhone
    21
    哪块感兴趣看哪块吧,主函数开始得跟到什么时候,另外能跳来跳去的工具很重要
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   2525 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 57ms · UTC 14:52 · PVG 22:52 · LAX 06:52 · JFK 09:52
    ♥ Do have faith in what you're doing.