技术分享:读懂Java代码总结

fg游乐电子官方网站

  千锋JAVA开发学院昨天我要分享

JS

不要忙着阅读代码。要厚一点,找一般背景。

我必须改变。根据你自己的想法,大胆改变它,在你改变之后运行它,看看你是否有预期的效果。实践可以得到回报。

找一个简单的任务并快速完成。老板没有安排任务,他自己设定了。

不要偏执,不做无法解决的事情,不要及时放弃,或寻求建议。

当你了解整个情况时,要注意执行过程,层次结构和调用,并不了解细节,不了解,底层,跳过是。

阅读详细信息时,您可以读取系统中的某个点,甚至是特定的方法或功能。

就像阅读代码和编写代码一样,您必须先清除目标。没有目的地阅读代码没有结果。就像你不知道要写什么函数一样,你可以编写什么代码?

现在您已经拥有了想要了解的特定功能,这很容易。只需找到此功能的入口点,然后按代码顺序阅读。读取代码的速度取决于您对整体代码的熟悉程度。会慢一点

整个过程中最重要的是找到切入点。我见过很多新手程序员找不到他想看到的功能。如何看待它,然后你需要一些技巧,找到一些不会作为索引改变的关键api。关键字,如网络相关必须有recv,文件相关的是fread等一系列功能。

不关注分离的代码就像图像处理软件中多层的最后一个“MergeVisible”的产物。一般来说,除了原版作者之外,没有人可以恢复原来的想法,除非你遇到一个更高层次的高手。他可以恢复,因为很久以前他做了同样的事情并且知道中间牌是怎么想的

重构的过程就是这样,你会发现代码必须用重构方法完成,然后才能用另一种重构方法进一步优化未包装的代码

根据我的经验,掌握粒度非常重要。每行读取每行是不现实的。这很容易导致树木从森林中消失,但它们看不太粗糙。否则,我会错过很多最好的部分。以c代码为例。通常,首先使用文件作为一个单元来查看每个文件的内容,然后将该函数用作一个单元。这时,您不关心函数的具体实现细节,而是关注函数接口。功能的意图。控制流的流动等,然后考虑哪个功能更重要,看看它的实现。

如果你一次出现一行,则模式会被破坏。完成上述过程后,如果仍有一些努力,最好手动实施。这是所谓的知识者的开始,从业者知道它是什么,如果你能自己做,如果你能写一个,那就意味着你真的掌握了它。

似乎没人说这个。您应首先打开其跟踪或调试日志,运行它,然后跟踪日志,您可以尽快熟悉代码

阅读代码,不要在开头深入细节。就像使用新项目一样,新手开始解决错误。阅读目标问题,效果更好。

要掌握整体架构,最好自己绘制一个完整的类图,这对理解代码架构非常有帮助。

一些主要的业务逻辑,继续绘制一些流程图序列图,一目了然。

最后,这是一个语法问题。我认为好的代码也必须非常酷才能阅读.

如果您没有技术文档,请阅读您可以找到的所有材料。项目介绍,维基,源代码包自述文件等。确定项目的目标,应用场景,甚至使用的技术解决方案。

根据源包的体系结构和使用的技术方案,可以猜测每个模块的功能。

还浏览所有源文件并按文件名猜测其功能。

建议使用一些代码读取工具(如sourceinsight)来开始阅读代码。读取顺序更灵活,您可以根据模块读取它,您可以先将核心部分浏览到外设代码,反之亦然,从外围到核心。

在阅读的第四步之后,可以阐明每个模块的功能以及如何集成每个模块。这时,我对整个代码结构有一个总体印象。如果不能,请重复第四步。

仔细阅读一些代码。例如,您对实现或核心的详细信息感兴趣。同样,我认为有特定目的的阅读更有效。例如,如果您想借用实现想法的某些部分并希望改进某个部分,那么请关注您自己的目标部分。

经过以上几点,我相信整个代码已被理解为七七八八。下一步该做什么不是障碍!

是的,我们在这里提到了一个关键点。阅读代码的目的是了解系统的整体情况,而不是仅为地毯阅读每一段代码。

这是一个非常重要的关键。在您尝试获取最详细信息之前,您应该尝试找出所涉及的角色以及它们之间的关系。

无论系统使用的体系结构是否为大多数人所熟知,在尝试探索系统外观时,我们都应该找到一些答案,并了解在其使用的体系结构下如何使用以下内容。完成:首先,如何初始化系统,第二,连接到系统的其他系统(或用户)具有这些,以及连接的接口;第三,系统如何对各种事件做出反应,第四,系统如何处理各种异常和错误。

收集报告投诉

JS

不要忙着阅读代码。要厚一点,找一般背景。

我必须改变。根据你自己的想法,大胆改变它,在你改变之后运行它,看看你是否有预期的效果。实践可以得到回报。

找一个简单的任务并快速完成。老板没有安排任务,他自己设定了。

不要偏执,不做无法解决的事情,不要及时放弃,或寻求建议。

当你了解整个情况时,要注意执行过程,层次结构和调用,并不了解细节,不了解,底层,跳过是。

阅读详细信息时,您可以读取系统中的某个点,甚至是特定的方法或功能。

就像阅读代码和编写代码一样,您必须先清除目标。没有目的地阅读代码没有结果。就像你不知道要写什么函数一样,你可以编写什么代码?

现在您已经拥有了想要了解的特定功能,这很容易。只需找到此功能的入口点,然后按代码顺序阅读。读取代码的速度取决于您对整体代码的熟悉程度。会慢一点

整个过程中最重要的是找到切入点。我见过很多新手程序员找不到他想看到的功能。如何看待它,然后你需要一些技巧,找到一些不会作为索引改变的关键api。关键字,如网络相关必须有recv,文件相关的是fread等一系列功能。

不关注分离的代码就像图像处理软件中多层的最后一个“MergeVisible”的产物。一般来说,除了原版作者之外,没有人可以恢复原来的想法,除非你遇到一个更高层次的高手。他可以恢复,因为很久以前他做了同样的事情并且知道中间牌是怎么想的

重构的过程就是这样,你会发现代码必须用重构方法完成,然后才能用另一种重构方法进一步优化未包装的代码

根据我的经验,掌握粒度非常重要。每行读取每行是不现实的。这很容易导致树木从森林中消失,但它们看不太粗糙。否则,我会错过很多最好的部分。以c代码为例。通常,首先使用文件作为一个单元来查看每个文件的内容,然后将该函数用作一个单元。这时,您不关心函数的具体实现细节,而是关注函数接口。功能的意图。控制流的流动等,然后考虑哪个功能更重要,看看它的实现。

如果你一次出现一行,则模式会被破坏。完成上述过程后,如果仍有一些努力,最好手动实施。这是所谓的知识者的开始,从业者知道它是什么,如果你能自己做,如果你能写一个,那就意味着你真的掌握了它。

似乎没人说这个。您应首先打开其跟踪或调试日志,运行它,然后跟踪日志,您可以尽快熟悉代码

阅读代码,不要在开头深入细节。就像使用新项目一样,新手开始解决错误。阅读目标问题,效果更好。

要掌握整体架构,最好自己绘制一个完整的类图,这对理解代码架构非常有帮助。

一些主要的业务逻辑,继续绘制一些流程图序列图,一目了然。

最后,这是一个语法问题。我认为好的代码也必须非常酷才能阅读.

如果您没有技术文档,请阅读您可以找到的所有材料。项目介绍,维基,源代码包自述文件等。确定项目的目标,应用场景,甚至使用的技术解决方案。

根据源包的体系结构和使用的技术方案,可以猜测每个模块的功能。

还浏览所有源文件并按文件名猜测其功能。

建议使用一些代码读取工具(如sourceinsight)来开始阅读代码。读取顺序更灵活,您可以根据模块读取它,您可以先将核心部分浏览到外设代码,反之亦然,从外围到核心。

在阅读的第四步之后,可以阐明每个模块的功能以及如何集成每个模块。这时,我对整个代码结构有一个总体印象。如果不能,请重复第四步。

仔细阅读一些代码。例如,您对实现或核心的详细信息感兴趣。同样,我认为有特定目的的阅读更有效。例如,如果您想借用实现想法的某些部分并希望改进某个部分,那么请关注您自己的目标部分。

经过以上几点,我相信整个代码已被理解为七七八八。下一步该做什么不是障碍!

是的,我们在这里提到了一个关键点。阅读代码的目的是了解系统的整体情况,而不是仅为地毯阅读每一段代码。

这是一个非常重要的关键。在您尝试获取最详细信息之前,您应该尝试找出所涉及的角色以及它们之间的关系。

无论系统使用的体系结构是否为大多数人所熟知,在尝试探索系统外观时,我们都应该找到一些答案,并了解在其使用的体系结构下如何使用以下内容。完成:首先,如何初始化系统,第二,连接到系统的其他系统(或用户)具有这些,以及连接的接口;第三,系统如何对各种事件做出反应,第四,系统如何处理各种异常和错误。