怎么阅读他人大型MFC程序源代码
如何阅读他人大型MFC程序源代码?
如果没有开发文档,他人写的注释有非常有限,代码量在几十万行以上,请架构师级别的技术多面手谈谈体会,在下不胜感激!答案满意,85赠送!
------解决方案--------------------
先大后小,把框架整理出来,剩下的细节就好说了
------解决方案--------------------
需求文档有吗?没有的话要先了解需求,搞清楚这个大项目都实现了那些功能。有需求了就可以从大往小看,先划分大的功能模块,体会大模块之间的协作关系;再把大模块细化为小模块,看他们内部实现和相互协作。层层跌代,如果你有足够耐心,单位给你足够的时间,能渐渐掌握的。
如果单位要你马上改,你就要有能力迅速缩小相应的功能代码范围,排除不相关的模块。这就要靠经验了,说也说不来。
讲了这么多,总得给点分吧。
------解决方案--------------------
dfz(小羽)说的“框架”应该也是指的需求框架吧,技术上MFC框架太成熟,被说了多少年,到处是资料,实在没啥好搞的了
------解决方案--------------------
如果没有文档的话, 不好说
只能自己多去跟程序
如果没有开发文档,他人写的注释有非常有限,代码量在几十万行以上,请架构师级别的技术多面手谈谈体会,在下不胜感激!答案满意,85赠送!
------解决方案--------------------
先大后小,把框架整理出来,剩下的细节就好说了
------解决方案--------------------
需求文档有吗?没有的话要先了解需求,搞清楚这个大项目都实现了那些功能。有需求了就可以从大往小看,先划分大的功能模块,体会大模块之间的协作关系;再把大模块细化为小模块,看他们内部实现和相互协作。层层跌代,如果你有足够耐心,单位给你足够的时间,能渐渐掌握的。
如果单位要你马上改,你就要有能力迅速缩小相应的功能代码范围,排除不相关的模块。这就要靠经验了,说也说不来。
讲了这么多,总得给点分吧。
------解决方案--------------------
dfz(小羽)说的“框架”应该也是指的需求框架吧,技术上MFC框架太成熟,被说了多少年,到处是资料,实在没啥好搞的了
------解决方案--------------------
如果没有文档的话, 不好说
只能自己多去跟程序