比如你现在要写一个功能,但是你完全不知道哪里可以改,哪里不能改,哪里可以添加
似乎除了从头到尾看看一遍,才是王道
可是,你哪有这个时间
通过,同用的项目框架,类比给项目么,同用的框架是什么
没有文档,口口相传,可是……你不能老是问吧……
但是……耗费巨大精力在,前人挖的大坑面前,赶脚上……好浪费时间,无关个人成长,你说似不似
糊涂了,我都忘了要问什么了。
快速理解一个项目,还有别的办法么?
据说能快速看懂别人的代码,和在陌生系统上修复 bug ,才是大师的境界
1
Light3 2015-11-18 10:39:13 +08:00 1
咋说那我 6 月来到这个公司 不知道从哪弄了个外包的 cms 来让我各种改 也没啥文档就瞎改呗 也没人问 其实不用过多的担心你改着改着潜移默化的就会知道一些东西该怎么做 坑哪都有 看你填不填得上了
|
2
Mark24 OP @Light3 是不是天天追变量, log , print 到吐,小笔头记下来,哪儿到哪儿,顺便记点坑。我怎么觉得我的路不对,走的越来越歪了。
|
4
harry890829 2015-11-18 10:51:59 +08:00 1
绕绕就明白了,我接手项目的时候也是这样,就问了下这东西入口,各大功能大概的位置,然后自己慢慢跟,良好习惯从自己做起,别人没有文档注释,你可以加了
|
5
chinajik 2015-11-18 10:57:49 +08:00
沟通,问人。
|
6
Ouyangan 2015-11-18 11:01:00 +08:00
分析表关联关系 --> 配置文件 --> 单元测试 -->调接口
|
7
GeekGao 2015-11-18 11:07:02 +08:00
从小模块入手,顺着输入看到输出基本可以了解模块的流程了
|
8
Light3 2015-11-18 11:19:40 +08:00
@Mark24 也阔以这么说把 关键是这外包 弄个是个 5.2 跑的 环境换到 5.3 各个函数报错 弄回来就好几个功能不能用 也没售后 我还是个刚出来半年的菜鸟 搞了大约一个月把 基本弄好了 有个支付的购物车最后还是去问了不少人才搞好 多问然后比如哪有用就记下 不过可以加个搞这个东西的群 事半功倍
|
9
Moker 2015-11-18 11:45:34 +08:00
最近有是刚入职新公司。。给了一个不知道从哪里搞来的某电商程序(不是主流,好像从某论坛下的),然后要在基础上修改。。。没有文档,没有口口相传, ide 大部分方法追踪不到,随便点一下就提示红色的波浪线。。。感觉还不如重写。。。
|
12
ibireme 2015-11-18 12:06:50 +08:00
有人在的话,直接去问。没人的话,就一点点看代码、调试追踪。。
之前我接手过一个项目(把公司内部两套开放平台合并起来),没文档、没人,只能大批量浏览代码、调试、写注释、改改以前的 Bug 。数据是存在不同的地方( MySQL 好多表、 MongoDB 里上亿数据、内存缓存里各种 KV ),很多数据字段没用或用处不明,只能扫描全表然后猜测数据作用。数据、代码、接口里面小问题很多,整个过程下来非常痛苦。。这个没什么捷径,只能提升能力和积累经验吧。。 |
13
saharabear 2015-11-18 12:21:21 +08:00
写单元测试。
|
14
worldcao 2015-11-18 16:28:12 +08:00
感觉熟悉系统怎么也得一个月。一个月以后再去做就差不多了。
|
15
heian0224 2015-11-18 17:57:07 +08:00 via Android
问加抄。厉害点反编译看架构?
|