社区
C++ 语言
帖子详情
请教:如何读大型项目?
lxb365
2006-04-15 09:36:38
最近进公司,一个项目都是100多W行的代码,完全没有头绪,不知道该怎样理解,请教有经验的高手,面对大型项目,该怎样入手?
...全文
309
16
打赏
收藏
请教:如何读大型项目?
最近进公司,一个项目都是100多W行的代码,完全没有头绪,不知道该怎样理解,请教有经验的高手,面对大型项目,该怎样入手?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
16 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
CodenameBeta
2006-04-18
打赏
举报
回复
噢哟 这个要mark
eplanet
2006-04-18
打赏
举报
回复
我在项目开发一半的时候进入项目,结果……
和你一样,也在读几十万的代码。
我先看的需求说明,先整体都看一遍,然后再详细的阅读和自己任务有关的部分。之后配合着概要设计一起看。之后再看详细设计和项目组开发过程中,组员留下的个人的开发资料。
最后尝试将代码对应设计分类,找到自己想要的代码,进行跟踪分析。最紧要的先搞清楚,自己究竟要分析到哪一层,不然一气分析下去,直到底层的话,可不是一个人干的活了。
我现在进行的差不多了:),一起加油吧,兄弟!我也是才进公司的。
strangerryf
2006-04-18
打赏
举报
回复
有一本书叫做Code Reading,据说不错,获得了2004年什么生产率奖。
cai114
2006-04-18
打赏
举报
回复
命苦,我也见过几十W行的代码,可惜文档就.....
谢谢LP,谢谢LZ
braveapache
2006-04-16
打赏
举报
回复
我的建议
1. 先读SRS(需求规格说明书),弄清楚这个项目到底是做什么的和对外提供了什么接口。这是第一步很重要。
2. 这么大的系统应该有UML设计图吧,带着看SRS的疑惑,这些功能在设计中是怎么实现的?
3. 看代码,理解代码又是怎么实现设计的。
4. 到这里你应该非常了解系统了,假如你是构架师,你又应该怎么实现这个系统,这样就算了解这个系统了
总之我的思想是: 理解设计图怎么满足了需求,理解代码怎么满足了设计~~~
呵呵,不知道对你是不是有用
defyer007
2006-04-16
打赏
举报
回复
先弄清楚项目的整体结构最重要
看文档^_^
妍妍
2006-04-16
打赏
举报
回复
建议按模块功能划分好类,可以从界面着手,这样阅读起来不会找不到方向
我还没见过这么大型得醒目,真是羡慕啊!
braveapache
2006-04-16
打赏
举报
回复
C++ 的经典书籍多了
fiftymetre
2006-04-16
打赏
举报
回复
100W行的代码又不是让你每行都看懂的。
强烈向你推荐“软件开发的科学与艺术”
贼好。写的。嘻嘻。^_^
fiftymetre
2006-04-16
打赏
举报
回复
你可以按金字塔的方法来看的
首先 你得知道这个项目的目标是什么,必须做出什么样的软件。
第二 你得知道这个项目被分成了多少个功能块。
第三 你得知道每个功能块的要求,目的,所用的方法(语言之类的)。
第四 每个功能模块,都会有文档的,你去熟读。
第五 自己融入进去吧。呵呵
当然你还得知道这家公司的代码规定。
吃狼的豆腐
2006-04-16
打赏
举报
回复
代码先分类吧,然后一点一点来,同情下你
oybee
2006-04-16
打赏
举报
回复
够你累得了...
femalelover
2006-04-16
打赏
举报
回复
维护? 你惨了,LZ
vk66
2006-04-15
打赏
举报
回复
是的 必须要看这个 不然找不到思路
chenhu_doc
2006-04-15
打赏
举报
回复
恩,文档很关键,就算是高手,少了这个东西,也会把他搞疯的···
^_^ ^_^ ^_^ ^_^ ^_^ ^_^ ^_^ ^_^ ^_^
postren
2006-04-15
打赏
举报
回复
看看开发文档
【程序员
读
论文】题外篇:怎么
读
论文
如何高效
读
论文?痛苦选择顺序笔记小结讨论2.如何有针对地高效地阅
读
一篇学术论文?3.一文教你如何快速高效阅
读
Paper(硕士生版)前言Paper从哪来Paper怎么
读
Paper如何写总结4.沈向洋:
读
论文的三个层次快速阅
读
:...
2021金九银十面试季!80后程序员月薪30K+感慨中年危机,架构师必备!
我这个Android开发八年的朋友,离职后缺乏
大型项目
经验,至今未找到合适的工作!属于一个典型温水煮青蛙的案例! Android学习路线指南 那面对这种情况,作为开发者,我们能做的是什么?最基本的,脱离舒适区,不停...
如何学习
大型项目
的源码?
为了提高效率,最好在一开始就设置不同的配置、GM等来在项目运行时动态改变运行内容,因为
大型项目
一般都是编译型语言,我们可能可能需要频繁的修改代码编译再重新运行。 调试可以说是最为关键的一步了,80%的细节...
如何快速了解一个新的前端项目?
快速浏览项目目录结构 首页登陆流程,快速了解项目数据流转 查看package.json文件,快速了解项目技术栈 查看vue.config.js文件,快速了解API请求地址 查看router文件夹,思考怎么增加菜单和页面? 查看request...
程序员怎么快速接手一个项目-接手项目指南
目录维护项目最重要的事儿接手方法:不变应万变维护实用技巧:项目的常见套路熟悉项目的套路vue 项目快速梳理大型vue项目整体架构技巧方法总结快速熟悉内部组件模块技巧方法总结提升工作效率 代码编辑工具WebStorm的...
C++ 语言
64,653
社区成员
250,478
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章