V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
Mark24
V2EX  ›  问与答

进入一个公司的时候,面对复杂的 Web 项目,如何熟悉和了解呢?

  •  
  •   Mark24 · 2015-11-18 10:35:08 +08:00 · 2944 次点击
    这是一个创建于 3295 天前的主题,其中的信息可能已经有所发展或是发生改变。

    比如你现在要写一个功能,但是你完全不知道哪里可以改,哪里不能改,哪里可以添加
    似乎除了从头到尾看看一遍,才是王道
    可是,你哪有这个时间

    通过,同用的项目框架,类比给项目么,同用的框架是什么

    没有文档,口口相传,可是……你不能老是问吧……

    但是……耗费巨大精力在,前人挖的大坑面前,赶脚上……好浪费时间,无关个人成长,你说似不似

    糊涂了,我都忘了要问什么了。

    快速理解一个项目,还有别的办法么?

    据说能快速看懂别人的代码,和在陌生系统上修复 bug ,才是大师的境界

    15 条回复    2015-11-18 17:57:07 +08:00
    Light3
        1
    Light3  
       2015-11-18 10:39:13 +08:00   ❤️ 1
    咋说那我 6 月来到这个公司 不知道从哪弄了个外包的 cms 来让我各种改 也没啥文档就瞎改呗 也没人问 其实不用过多的担心你改着改着潜移默化的就会知道一些东西该怎么做 坑哪都有 看你填不填得上了
    Mark24
        2
    Mark24  
    OP
       2015-11-18 10:40:56 +08:00
    @Light3 是不是天天追变量, log , print 到吐,小笔头记下来,哪儿到哪儿,顺便记点坑。我怎么觉得我的路不对,走的越来越歪了。
    dong3580
        3
    dong3580  
       2015-11-18 10:45:32 +08:00   ❤️ 1
    @Mark24
    debug ,追变量...你会发现绕啊绕啊绕啊,然后你就会懂得的,当然,请教别人还是必须的。
    harry890829
        4
    harry890829  
       2015-11-18 10:51:59 +08:00   ❤️ 1
    绕绕就明白了,我接手项目的时候也是这样,就问了下这东西入口,各大功能大概的位置,然后自己慢慢跟,良好习惯从自己做起,别人没有文档注释,你可以加了
    chinajik
        5
    chinajik  
       2015-11-18 10:57:49 +08:00
    沟通,问人。
    Ouyangan
        6
    Ouyangan  
       2015-11-18 11:01:00 +08:00
    分析表关联关系 --> 配置文件 --> 单元测试 -->调接口
    GeekGao
        7
    GeekGao  
       2015-11-18 11:07:02 +08:00
    从小模块入手,顺着输入看到输出基本可以了解模块的流程了
    Light3
        8
    Light3  
       2015-11-18 11:19:40 +08:00
    @Mark24 也阔以这么说把 关键是这外包 弄个是个 5.2 跑的 环境换到 5.3 各个函数报错 弄回来就好几个功能不能用 也没售后 我还是个刚出来半年的菜鸟 搞了大约一个月把 基本弄好了 有个支付的购物车最后还是去问了不少人才搞好 多问然后比如哪有用就记下 不过可以加个搞这个东西的群 事半功倍
    Moker
        9
    Moker  
       2015-11-18 11:45:34 +08:00
    最近有是刚入职新公司。。给了一个不知道从哪里搞来的某电商程序(不是主流,好像从某论坛下的),然后要在基础上修改。。。没有文档,没有口口相传, ide 大部分方法追踪不到,随便点一下就提示红色的波浪线。。。感觉还不如重写。。。
    Mark24
        10
    Mark24  
    OP
       2015-11-18 11:49:32 +08:00
    @Moker 最难受就是这种情况
    Moker
        11
    Moker  
       2015-11-18 11:52:47 +08:00
    @Mark24 所以觉得还不如自己找个框架自己造 。。要是他们最后不用。。直接丢出来好了
    ibireme
        12
    ibireme  
       2015-11-18 12:06:50 +08:00
    有人在的话,直接去问。没人的话,就一点点看代码、调试追踪。。

    之前我接手过一个项目(把公司内部两套开放平台合并起来),没文档、没人,只能大批量浏览代码、调试、写注释、改改以前的 Bug 。数据是存在不同的地方( MySQL 好多表、 MongoDB 里上亿数据、内存缓存里各种 KV ),很多数据字段没用或用处不明,只能扫描全表然后猜测数据作用。数据、代码、接口里面小问题很多,整个过程下来非常痛苦。。这个没什么捷径,只能提升能力和积累经验吧。。
    saharabear
        13
    saharabear  
       2015-11-18 12:21:21 +08:00
    写单元测试。
    worldcao
        14
    worldcao  
       2015-11-18 16:28:12 +08:00
    感觉熟悉系统怎么也得一个月。一个月以后再去做就差不多了。
    heian0224
        15
    heian0224  
       2015-11-18 17:57:07 +08:00 via Android
    问加抄。厉害点反编译看架构?
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5632 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 07:32 · PVG 15:32 · LAX 23:32 · JFK 02:32
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.