社区
研发管理
帖子详情
手头有一堆源码,一直不能理出头绪来,各位有什么好办法
luckywb
2006-02-15 03:33:59
手头有一堆源码,没有文档,想从源码中归结出程序架构来,很困难,不知道各位有没有什么好的方法没有,我主要是想作个逆向,归结出程序架构,找到use case
...全文
750
23
打赏
收藏
手头有一堆源码,一直不能理出头绪来,各位有什么好办法
手头有一堆源码,没有文档,想从源码中归结出程序架构来,很困难,不知道各位有没有什么好的方法没有,我主要是想作个逆向,归结出程序架构,找到use case
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
23 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ilovejolly
2006-06-02
打赏
举报
回复
jf
超级大笨狼
2006-05-17
打赏
举报
回复
能读懂别人代码的人才是高手!
LiaoTianEM
2006-05-16
打赏
举报
回复
发到我得邮箱
我给你分析分析
liaotianem@163.com
smallcrocodile
2006-05-11
打赏
举报
回复
扔到垃圾箱
singlepine
2006-04-17
打赏
举报
回复
先运行系统熟悉流程,然后根据你所了解的业务流程顺着流程再去理解代码,这样才能很快的理清代码,否则你就会越看越糊涂
amujcdd
2006-04-16
打赏
举报
回复
从整体到局部.
一层层分析.
没有文档,应该很麻烦. 加油呀!
podianliangshui
2006-04-15
打赏
举报
回复
同意theforever(碧海情天),当然,有些源码,根本就没框架,
事实上,有经验的开发人员,首先当然是争取能让程序运行起来,其所提供的功能就一目了然了,涉及后台实现的细节就看相应部分的代码,的确是这样,很多时候,并不需要了解全部
碧海情天-赵亮
2006-04-11
打赏
举报
回复
一句话,还是看你的经验,看你的水平。
拿软件破解来说,根本无需看你的开发文档,也无需逐句读你的机器码,切中关键点就行。
首先当然是争取能让程序运行起来,其所提供的功能就一目了然了,涉及后台实现的细节就看相应部分的代码。
否则,就从头看。要能一目十行判断出一个个函数体的大体作用才行。
redsocks
2006-04-07
打赏
举报
回复
先找到main,最小化开始,一块块往上加,直到都加上去,跟原来一样
liudahaicd
2006-04-05
打赏
举报
回复
就是哈。先换个好的显示器!
slimfeng
2006-03-31
打赏
举报
回复
很多时候就是赢着头皮看,看LINUX源代码就是这么看的。
caiso
2006-03-31
打赏
举报
回复
成熟源码交换群:22608639
eqapple
2006-03-23
打赏
举报
回复
diib(diib)说的很有道理。
最好先从大处着手,把握整个程序的流程,然后逐步分析其细节
这个就应该比较顺手一点,
如果真像你说的先看细节
恐怕...
taoxianxue
2006-03-20
打赏
举报
回复
代码多了,阅读的工作量是很大的,看的也头晕
lisir010
2006-03-20
打赏
举报
回复
呵呵,确实是,不可能从代码了解全部!
建议你寻找相关设计文档,然后再理解代码,就会很方便
编译失败
2006-03-17
打赏
举报
回复
如果你的代码能编译通过,建议单步执行试试看看,由粗到细慢慢领悟
water335
2006-03-07
打赏
举报
回复
我也学习中,我看代码经常长细节往上看,确实不对1!
laolou_1983
2006-03-07
打赏
举报
回复
关注和学习
bbbian
2006-02-27
打赏
举报
回复
关于读系统代码是一件很难的事情,我有一些总结,请看http://www.blogcn.com/user53/lazycat1992/index.html?filelist=1
有一个文章是专门写如何读代码的
allen_21229
2006-02-22
打赏
举报
回复
个人觉得 楼主应该整个程序的数据流向入手 分析它的层次 这样有利于把握它的架构
加载更多回复(3)
我了解的软件测试基本概念
一. 技术类型题目: 4 二. 测试话术: 9 1.什么是兼容性测试?兼容性测试侧重哪些方面? 9 2.正交表测试用例设计方法的特点是什么? 10 3.简述一下缺陷的生命周期? 10 3.画
出
软件测试的V模型图。 10 4.您所熟悉的...
[《编程高手箴言》读后感]
有时也想写点什么,但总是觉得
头绪
很多,
一直
没有动笔。最近翻了翻梁先生的《编程高手箴言》,突然想写点什么,权且用读书笔记的形式写点东西。 等号上面的摘字《箴言》,下面则是笔者自己的感想。希望大家指教,...
老码农冒死揭开行业黑幕:如何编写无法维护的代码
如何编写无法维护的代码 简介 永远不要(把自己遇到的问题)归因于(他人的)恶意,这恰恰说明了(你自己的)无能。 — 拿破仑 ...为了造福大众,在Java编程领域创造就业...你不想练功过度走火入魔吧。那就不要让你的
我了解的软件测试总结
一. 技术类型题目: 4 二. 测试话术: 9 1.什么是兼容性测试?兼容性测试侧重哪些方面? 9 2.正交表测试用例设计方法的特点是什么? 10 3.简述一下缺陷的生命周期? 10 3.画
出
软件测试的V模型图。 10 4.您所熟悉的...
程序员翻车时的 30 种常见反应!
人无完人,对于程序员来说,写
出
有 bug 的代码是在所难免的。有些人很淡定,也有一些人会感到生气、沮丧、不安或气馁。在修复 bug 的过程中我们都经历了什么?这个值得我们一探究竟。 本文列
出
了程序员在修复 bug 时...
研发管理
1,265
社区成员
28,324
社区内容
发帖
与我相关
我的任务
研发管理
软件工程/管理 管理版
复制链接
扫一扫
分享
社区描述
软件工程/管理 管理版
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章