码迷,mamicode.com
首页 > 其他好文 > 详细

经验之谈—如何快速熟悉公司的旧项目

时间:2015-12-20 01:54:47      阅读:147      评论:0      收藏:0      [点我收藏+]

标签:

  • 我们打个比方,假如你去到一家公司,然后一开始,要下载公司的旧代码,接下来就是熟悉公司的旧代码,假如这个项目是两三年前做的,那么一直搞到现在,假设有10万行代码,那么让你来熟悉这些旧代码,然后在旧代码的基础上,增加新的功能模块,是非常苦逼的,有时候,都不懂怎么入手。如果你想从上往下一行一行的来阅读,那么当你花了大量的时间去阅读完之后,一无所获,看完之后,都忘了。这时候,就显得非常的悲催。。。
  • 方法:搜索
    • 这样我们就能不用读懂别人的代码就能改需求。将我们搜索到的页面,将页面截图和控制器,做成笔记,保存起来,然后就可以在以后的修改中,慢慢的熟悉公司的旧代码
    • 记录起来以后,我们以后若想再次修改,我们将这个控制器.h放进去搜一下,一下就能出来

  • 将找到的代码,注释,注释当前的方法,或者相邻的方法,看影响到哪些内容,然后再次去掉注释,验证一下,是否是所影响的代码
  • 找到的代码,在相应的方法里面,直接return,不让他执行里面的内容

  • 搜索不到
    • 可能是图片,那么如果你时间充足的话,你可以去查看一下图片,找到相应的图片名,再去搜索,看哪个文件中加载了这张图片
    • 找根控制器,去代理里面找根控制器,但是可能有些公司的代理藏的比较深,那么还是搜,我们搜AppDelegate.h
    • 搜int main 函数:如果通过AppDelegate.h搜索不到,因为有些公司的代理不一定叫AppDelegate。main函数会告诉你代理是谁,写int是为了缩小搜索范围
      • 找到代理时候,把跟控制器注释掉,看是否找对。其实注释的作用就是,如果我们注释掉这行代码,哪个效果出不来,那么这些代码就是干什么用的。
      • 找到根控制器之后,大概搜一眼,慢慢注释一下,然后将范围缩小,如果有代理方法等,就去找代理方法的实现等。
      • 如果找到的了相应的cell,那么我们试着将cell注释一下
  • 这样几乎就能找对我们要找的内容对应的控制器

    • 如果要改cell里面的内容,我们搜UITableViewCell * 所以说搜东西也是有技巧的,不能乱搜
    • 如果我们发现这个cell是通过xib创建的,我们不能直接搜,那么接下来我们就去项目的finder里面搜,然后看xib在哪个文件里面

    • 慢慢的 公司的控制就被我们熟悉得差不多了,那么接下来改需求等,就是easy的事情了

当然可能还会有更好的方法,期待大家分享。

经验之谈—如何快速熟悉公司的旧项目

标签:

原文地址:http://blog.csdn.net/yi_zz32/article/details/50359561

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!