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

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

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

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

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

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

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

  • 11
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值