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

2015-11-18 10:35:08 +08:00
 Mark24

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

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

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

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

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

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

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

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

之前我接手过一个项目(把公司内部两套开放平台合并起来),没文档、没人,只能大批量浏览代码、调试、写注释、改改以前的 Bug 。数据是存在不同的地方( MySQL 好多表、 MongoDB 里上亿数据、内存缓存里各种 KV ),很多数据字段没用或用处不明,只能扫描全表然后猜测数据作用。数据、代码、接口里面小问题很多,整个过程下来非常痛苦。。这个没什么捷径,只能提升能力和积累经验吧。。
saharabear
2015-11-18 12:21:21 +08:00
写单元测试。
worldcao
2015-11-18 16:28:12 +08:00
感觉熟悉系统怎么也得一个月。一个月以后再去做就差不多了。
heian0224
2015-11-18 17:57:07 +08:00
问加抄。厉害点反编译看架构?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/236984

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX