如何尽奇迹懂别人的代码?

2022-07-19 01:45

项目给我一堆代码让我维护。没有文档。请问如何尽奇迹懂别人的代码?有什么诀窍吗?真的很头疼。谢谢各位了
5个回答
你这个问题是我一年前同样存在的问题,要想快速读懂别人的代码。
首先自己的代码能力不能太低了。所以,自己要敲代码敲得多。
其次,一定要多了解常用API里的方法,实在遇到没见过的方法,或者不了解的方法,就要查阅API文档。

一般来说,除了jar包提供的代码看不了实际逻辑,手动敲的代码都是能够看出逻辑的。而且,作为一个良好的程序员,如果知道一份代码会被别人阅读,至少会在接口上注明方法含义,以及传入参数的意义。

我就是在不断敲代码提高了自己的代码能力,现在已经可以很轻松读懂别人的代码了。

希望你也加油。
我们老师给我们说 做项目时把大问题分解成小问题 就可以一步一步得到解决 我想代码也是一样吧 不能没头绪的看 要先大体把各类分出来 再看 希望对您有帮助。
先读有几个文件,主文件是哪个。
再读主文件和其他文件中有几个类,可能的话画出类与类之间的关系(继承关系,包含关系is-a-kind-of关系和has关系)。
三,读各个类中有什么成员数据和成员方法,具体的方法体先不要读。明确哪些类和方法是最底层的,画出类之间的层次关系。同时大致了解这个类是干什么的,可以的话先为类加上javadoc注释。
四,为各个方法和数据成员建立javadoc注释,以方便在别的类中调用时知道他是干什么的。这一步要先从最底层的类和方法开始读起。
最后就是借助javadoc对整个项目代码进行梳理和理解.
按功能模块划分,指定某个功能模块之后,再去找相关类,相关方法,这时候你已经知道这个方法是干什么用的,再去看看它的具体实现。大可不必逐句看,知其大意即可。
这样维护项目上手快。切勿从头到尾漫无头绪的看,记不住的,而且会感觉很吃力。
这个问题首先你自己基础要过关,打个比方,通常有字典之后基本什么字都能认得了,可是你把字典给个连汉语拼音都不认识的人,他就不会用。所以基础是关键。
还要了解大致的业务需求,通常根据方法名类名就能知道它是干什么的。
相关问答
天龙八部中的物品代码看不懂
0个回答2022-09-13 01:53
一名管理最起码懂的
1个回答2024-01-26 10:24
你的这个问题是每一个管理者都想知道的问题,每一个人都想成为管理高手,关于这方面的书也数不胜数,我以前以是和你面对一样的问题,现在我给你一点我的拙见,希望对你有所帮助呀 首先,不管你是做什么行业...
全文
奇迹有谁看懂了么
1个回答2022-09-03 06:24
宽叔的东西 剧情别有啥期待 就当是个广告吧...
奇迹验证码是什么
1个回答2024-01-20 21:15
奇迹验证码是移动的验证的短信码,他是你登录奇迹的凭证。
我忘了奇迹网的作家密码了怎么办?
1个回答2023-04-19 23:05
跟 其他 密码一样
奇迹暗黑变身指环代码
1个回答2023-08-05 18:10
可以用祝福修复。
奇迹怎么扫二维码?
1个回答2024-02-09 12:41
让人听书不能扫二维码,它没有这个选项,你点我的,然后看一下有没有扫扫一扫或者点工具,看有没有扫一扫,如果没有的话就没有这个功能。
怎么看懂java代码?
3个回答2023-05-17 22:56
想要看到都能java代码,需要了解编程的基础知识,变量,表达式,程序执行结构,逻辑判断等等。最重要是要学会如何调试代码,慢慢练习,熟练了自然就会了。
得到了却不懂得珍惜的事迹
1个回答2024-02-11 02:37
  人,往往就是这样,得到的东西不懂得珍惜,一旦失去才知道珍贵。于是,漫漫人生,有多少人这样喟叹:覆水难收,后悔莫及,阳光雨露,鸟语花香,对每一个人都公平给予;欢乐喜悦,烦恼忧伤,却属于个别人私有。
讲文明懂礼貌的主要事迹
1个回答2024-02-15 01:23
一个人的形象是一封无字的介绍信。人们通过你的语言、行为、仪表,就能判断你是一个什么样的人。 美好的一天是从一句句问候开始的。早上起床后第一件事是向爸爸妈妈问个早,这句亲切的问候会传递你对长辈的尊敬...
全文