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

生活 时间:2026-04-02 17:29:37 阅读:7002
项目给我一堆代码让我维护。没有文档。请问如何尽奇迹懂别人的代码?有什么诀窍吗?真的很头疼。谢谢各位了

最佳回答

谨慎的蛋挞

凶狠的可乐

2026-04-02 17:29:37

你这个问题是我一年前同样存在的问题,要想快速读懂别人的代码。 首先自己的代码能力不能太低了。所以,自己要敲代码敲得多。 其次,一定要多了解常用API里的方法,实在遇到没见过的方法,或者不了解的方法,就要查阅API文档。 一般来说,除了jar包提供的代码看不了实际逻辑,手动敲的代码都是能够看出逻辑的。而且,作为一个良好的程序员,如果知道一份代码会被别人阅读,至少会在接口上注明方法含义,以及传入参数的意义。 我就是在不断敲代码提高了自己的代码能力,现在已经可以很轻松读懂别人的代码了。 希望你也加油。

最新回答共有6条回答

  • 诚心的小海豚
    回复
    2026-04-02 17:29:37

    你这个问题是我一年前同样存在的问题,要想快速读懂别人的代码。 首先自己的代码能力不能太低了。所以,自己要敲代码敲得多。 其次,一定要多了解常用API里的方法,实在遇到没见过的方法,或者不了解的方法,就要查阅API文档。 一般来说,除了jar包提供的代码看不了实际逻辑,手动敲的代码都是能够看出逻辑的。而且,作为一个良好的程序员,如果知道一份代码会被别人阅读,至少会在接口上注明方法含义,以及传入参数的意义。 我就是在不断敲代码提高了自己的代码能力,现在已经可以很轻松读懂别人的代码了。 希望你也加油。

  • 虚幻的蜜蜂
    回复
    2026-04-02 17:29:37

    我们老师给我们说 做项目时把大问题分解成小问题 就可以一步一步得到解决 我想代码也是一样吧 不能没头绪的看 要先大体把各类分出来 再看 希望对您有帮助。

  • 娇气的棉花糖
    回复
    2026-04-02 17:29:37

    先读有几个文件,主文件是哪个。 再读主文件和其他文件中有几个类,可能的话画出类与类之间的关系(继承关系,包含关系is-a-kind-of关系和has关系)。 三,读各个类中有什么成员数据和成员方法,具体的方法体先不要读。明确哪些类和方法是最底层的,画出类之间的层次关系。同时大致了解这个类是干什么的,可以的话先为类加上javadoc注释。 四,为各个方法和数据成员建立javadoc注释,以方便在别的类中调用时知道他是干什么的。这一步要先从最底层的类和方法开始读起。 最后就是借助javadoc对整个项目代码进行梳理和理解.

  • 欣慰的黑猫
    回复
    2026-04-02 17:29:37

    按功能模块划分,指定某个功能模块之后,再去找相关类,相关方法,这时候你已经知道这个方法是干什么用的,再去看看它的具体实现。大可不必逐句看,知其大意即可。 这样维护项目上手快。切勿从头到尾漫无头绪的看,记不住的,而且会感觉很吃力。

  • 谦让的期待
    回复
    2026-04-02 17:29:37

    这个问题首先你自己基础要过关,打个比方,通常有字典之后基本什么字都能认得了,可是你把字典给个连汉语拼音都不认识的人,他就不会用。所以基础是关键。 还要了解大致的业务需求,通常根据方法名类名就能知道它是干什么的。

上一篇 1999年由郑少秋(佟林)、俞小凡(麦玉芝)和张庭(海棠)饰演的55集电视剧《神捕》,求结局

下一篇 颜姓女孩,起名