现在要接手一个大约10几万行代码的项目的维护工作,... 一般要多久能理解整个架构

顶顶通-FreeSWITCH二次开发接口
顶顶通官方账户
2007-04-06 10:55:46
现在要接手一个大约几拾万行代码项目的维护工作,没有任何文档性资料
用到了STL+ATL+BOOST+WTL....等库
其本上,所有的VC相关的库都或技术,都有用在这个项目里面,
代码编写者在10人以上, 

现在公司只给我一个FrameMaim ,
FrameMaim 代码总行数是11万行,
去陈注释和空格有效代码行数是7万多行。

还有10几个动态库现在只发给我LIB和.h文件。

由于以前开发这个项目的人都不在公司了,现在要接手维护工作,

问问有过大型项目维护工作的兄弟,要多久能把整个项目理解。


...全文
875 17 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
17 条回复
切换为时间正序
请发表友善的回复…
发表回复
Roger_long 2009-02-18
  • 打赏
  • 举报
回复
IS 高薪诚聘UI界面 VC++开发高级工程师.
要求:
1. VC++ 开发有2年以上经验,熟悉MFC
2. 有使用VC++开发过Skin UI产品的经验
3. 工作勤奋,有团队意识,能很好的和其他人协作.
招聘时间:
到 2009-4-1

近期工作目标:
1.开发出最好的UI界面
能换肤,能界面能变形.
类似的软件产品如:QQ, Media Player

公司介绍:
IS公司是一家高速发展中的互联网软件公司,现处于创业已起步阶段,已有多家投资公司投资.
我们专注于互联网的娱乐增值服务,目前开发的IS游戏语音平台,是NO.1 .
只要你通过baidu 或者google搜索 :"游戏语音",甚至 "语音",
您在最前面的搜索结果会看到: iSpeak 游戏语音 团队语音
我们的产品都是以口碑相传,已经千万级注册用户,同时在线有几十万,他们都是我们最忠实的用户.
您的加盟是我们IS公司发展的最大力量.您的智慧,经验,勤奋都有希望成为我们的中坚力量.
欢迎您加入我们的团队.

公司网址:
www.ipark.cn
公司地址:
上海市徐家汇。
工作地点:
上海市徐家汇数娱大厦(番愚路与虹桥路交叉口)。

联系方式:
MSN: lxp8@sina.com (加MSN ,请注明 UI VC++开发应聘)
email lxp8@sina.com (请把简历发到此邮箱)
spring_coming 2007-04-08
  • 打赏
  • 举报
回复
估计不可能完成,如果只是改改的话还可以;要弄明白估计...
neil_cn 2007-04-07
  • 打赏
  • 举报
回复
"现在要接手一个大约几拾万行代码项目的维护工作,没有任何文档性资料..."

基本上是 Impossible Mission
现在第一步不是去看代码,是得先去补基本文档
1、需求文档 ,这个系统是干什么的,完成哪些功能
2、消息文档 ,这个系统的拓扑是什么? 消息传递机制是什么?

下面从阅读代码和经验来获取吧
3、模块结构,内部关系,调用接口、约定,等等等等

祝好运
grieved 2007-04-07
  • 打赏
  • 举报
回复
还是比较麻烦的,看别人的代码麻烦死了
dashi 2007-04-07
  • 打赏
  • 举报
回复
先了解软件怎么用 跑个大概,看看对应的代码就行了 即便是原是作者,也就是了解整体,加上工作时后的细节 减去自己的遗忘
djfu 2007-04-07
  • 打赏
  • 举报
回复
NO,文档不是关键,关键是源码和程序。

你一定要让程序运行起来,并且自己能够灵活的操作程序,这是很基本的第一步。
第二步,你必须能够概览整个程序的架构。
第三步,对于程序的分支,一个个的理解。
WingForce 2007-04-07
  • 打赏
  • 举报
回复
关键还是文档
  • 打赏
  • 举报
回复
我是楼主

以前写代码的人很多都比我强很多,

项目用了很COM技口,也支持第三方插件功能,界面 用的是DirectUI ,
我以前没有做过COM开发,也没有用过ATL库WTL库和BOOST库,只对MFC和SDK很熟悉,

软件的整个功能和QQ或MSN差不多(多了个网络电话功能),我现在接手的,是终端这块(客户端),

现在想先把 ATL库熟悉一下, 对COM接口做个详细的了解
zaodt 2007-04-07
  • 打赏
  • 举报
回复
看什么人编的了!


有些人写的纯粹就是垃圾代码!


以前,我们单位一个人,它喜欢几条语句写在一行上;别人看不懂,它自己也看不懂!
snowbirdfly 2007-04-06
  • 打赏
  • 举报
回复
估计维护起来比较麻烦~~~
建议楼主最好能够找到以前的开发人员~~~
要是实在联系不上,那只能够看具体的文档~~
ok1234567 2007-04-06
  • 打赏
  • 举报
回复
搞清楚它的结构,细节方面,出了问题再去整
维护,又不是重写或者调试,两个星期应该差不多了

先理顺外部矛盾
再搞清楚内部矛盾
写好读码笔记
xiaonian_3654 2007-04-06
  • 打赏
  • 举报
回复
先了解软件怎么用
跑个大概,看看对应的代码就行了
即便是原是作者,也就是了解整体,加上工作时后的细节 减去自己的遗忘
长尾巴的悟空 2007-04-06
  • 打赏
  • 举报
回复
一个是要看他们先前留下的东东,不然理解都是大问题,更别说维护了.
如果没有的话,估计很累人.
wildmen 2007-04-06
  • 打赏
  • 举报
回复
看你对这个产品的内容熟悉程度. 如果懂里面的业务,很快
  • 打赏
  • 举报
回复
STL+ATL+BOOST+WTL
这几个你熟悉么?

程序结构1个月足够了,但具体的代码似乎不是一般人能搞定的。
xyxfly 2007-04-06
  • 打赏
  • 举报
回复
行数并不是关键

个人觉得理解难度相关的东西:
1 项目文档质量
2 项目代码质量
3 个人水平
xyxfly 2007-04-06
  • 打赏
  • 举报
回复
得看之前的文档怎么样了

1,658

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 非技术类
社区管理员
  • 非技术类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧