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

时间:2019-08-12 来源: 历史

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

JS

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

收集报告投诉

JS

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

频道热点
新闻排行
  1. 吉克隽逸穿背心裤衩就走机场,大长腿瞩目,162身高比例太出挑!今年火的节目《中国好声音》选出了大量优秀?

    吉克隽逸穿背心裤衩就走机场,大长腿瞩目,162身高比例太出挑!今年火的节目《中国好声音》选出了大量优秀?...

  2. 吉克隽逸穿背心裤衩就走机场,大长腿瞩目,162身高比例太出挑!今年火的节目《中国好声音》选出了大量优秀?

    吉克隽逸穿背心裤衩就走机场,大长腿瞩目,162身高比例太出挑!今年火的节目《中国好声音》选出了大量优秀?...

  3. 吉克隽逸穿背心裤衩就走机场,大长腿瞩目,162身高比例太出挑!今年火的节目《中国好声音》选出了大量优秀?

    吉克隽逸穿背心裤衩就走机场,大长腿瞩目,162身高比例太出挑!今年火的节目《中国好声音》选出了大量优秀?...

  4. 吉克隽逸穿背心裤衩就走机场,大长腿瞩目,162身高比例太出挑!今年火的节目《中国好声音》选出了大量优秀?

    吉克隽逸穿背心裤衩就走机场,大长腿瞩目,162身高比例太出挑!今年火的节目《中国好声音》选出了大量优秀?...

  5. 吉克隽逸穿背心裤衩就走机场,大长腿瞩目,162身高比例太出挑!今年火的节目《中国好声音》选出了大量优秀?

    吉克隽逸穿背心裤衩就走机场,大长腿瞩目,162身高比例太出挑!今年火的节目《中国好声音》选出了大量优秀?...

  6.   AI嘻哈学车昨天我要分享  开车门  是我们在日常用车中一个再普通不过的动作  看似是个小细节,但

      AI嘻哈学车昨天我要分享  开车门  是我们在日常用车中一个再普通不过的动作  看似是个小细节,但...

  7. 导语:在历史上,一个部落因多种原因被摧毁。当然,人们认为,由于领主自己的死亡,没有少数人。在春秋末期

    导语:在历史上,一个部落因多种原因被摧毁。当然,人们认为,由于领主自己的死亡,没有少数人。在春秋末期...

  8.   千锋JAVA开发学院昨天我要分享JS不要忙着阅读代码。要厚一点,找一般背景。我必须改变。根据你自己的想

      千锋JAVA开发学院昨天我要分享JS不要忙着阅读代码。要厚一点,找一般背景。我必须改变。根据你自己的想...

  9. 导语:在历史上,一个部落因多种原因被摧毁。当然,人们认为,由于领主自己的死亡,没有少数人。在春秋末期

    导语:在历史上,一个部落因多种原因被摧毁。当然,人们认为,由于领主自己的死亡,没有少数人。在春秋末期...

  10.   00:50  来源:砍柴网一开始,电视未来的辉煌是什么?可以重建电视屏幕吗?在小米,乐视和PPTV等众多新

      00:50  来源:砍柴网一开始,电视未来的辉煌是什么?可以重建电视屏幕吗?在小米,乐视和PPTV等众多新...

日期归档