`
西蜀石兰
  • 浏览: 118948 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

如何愉快地阅读代码(一)

 
阅读更多
最近一直在阅读CS模型的代码,从jsp到java,项目小的时候,直接从jsp一路跳到java是没问题的,可是当项目比较大、jsp页面写的异常繁琐复杂的时候,再想顺着这条线捋下去,非常考验逻辑性和记忆力,经常遇到陷进去出不来的情况。

记得以前学化学的时候,有一类的题目的解题思想是整体把握变量,在这里也适用。当阅读包含十几甚至几百个Java文件的项目时,不妨抛开逻辑(我知道程序猿都有强大的逻辑),从最基础的实体类开始看,可能会觉得看种种get、set方法会很无聊,但磨刀不误砍柴工,确实这样。当你陷入复杂的逻辑时,如果遇到一个新类,还需要回头再看,这是一件非常痛苦而且及其拉低阅读速度的事。

你需要把握的是进去的是什么,出来的是什么,中间的过程,如果有精力和兴趣,可以再看。我从来不怀疑程序猿的逻辑,可是每个人的思维习惯不同,很多时候顺着别人的思维看代码是一件非常痛苦的事。


提前看完相关的类,并列出类之间的结构图以及关联,能让你在阅读逻辑代码时变得相当轻松。之前在网站上看过一句话:我们都是单核的CPU,想提高效率,便专注做一件事,专注做一种事。

工种的切换代价是灰常大的。
分享到:
评论

相关推荐

    关于那些阅读源代码技巧

    阅读源代码是软件开发中的重要技能,它可以帮助开发者理解...总之,阅读源代码是一个系统工程,需要根据不同的目的选择合适的工具和方法,并且要做好心理准备,耐心细致地去理解和分析,才能从源码中获得最大的收获。

    VBA代码自动对齐工具

    "Smart Indenter VBA代码自动对齐工具"就是这样一个专门针对VBA编程环境设计的实用工具,它能够帮助开发者快速、准确地对代码进行自动格式化和对齐,提升代码的可读性,从而提高开发效率。 该工具的主要功能包括: ...

    0万里长征第一步(非常重要) —— 如何愉快的阅读本小册(1).md

    同时,标题中的“如何愉快的阅读本小册”提示读者,阅读过程中需要找到适合自己的方式,以便能够更轻松地理解内容。 **描述说明** 描述部分提醒读者,小册子不是一本数据库入门书籍,也不是专业级别的教材,它更...

    Java游戏 打地鼠 源代码.rar

    【Java游戏 打地鼠 源代码】是一款基于Java编程语言开发的娱乐性小游戏,其核心在于模拟经典的打地鼠玩法,旨在提供一个轻松愉快的互动体验。在这个项目中,开发者通过Java语言实现了游戏逻辑、图形用户界面(GUI)...

    IntelliJ IDEA彩色代码主题

    IntelliJ IDEA是一款深受开发者喜爱的Java集成开发环境(IDE),以其强大的功能和高度可定制性而闻名。其中,一个非常吸引人的...通过改变代码颜色主题,可以有效地调整工作状态,提升工作效率,并让编程变得更加愉快。

    欣赏优美的代码

    此外,良好的注释也是不可或缺的,它们为阅读者提供了上下文信息,帮助他们理解代码的功能和目的。 其次,优美的代码注重结构和模块化。通过合理地划分功能模块,可以使代码更易读、易懂,也方便团队协作。模块化的...

    超级代码助手

    1. **代码高亮**:"超级代码助手"支持多种编程语言的代码高亮显示,能够帮助程序员快速识别不同类型的语句,提高阅读代码的速度,降低理解难度。高亮颜色可以根据个人喜好进行自定义,以适应不同的工作环境。 2. **...

    java eclipse代码折叠 插件

    "java eclipse代码折叠 插件"正是为了解决这个问题,它类似于C#中的`#region`-`#endregion`语法,可以帮助开发者更有效地管理和阅读代码。 代码折叠插件允许开发者将代码块按照需求隐藏或显示,提高代码的可读性和...

    DELPHI 格式化代码

    "DELPHI 格式化代码"就是这样一个工具,它专门用于帮助开发者快速整理和格式化Delphi源代码,使得代码布局更加整齐,遵循一定的编码风格。 代码格式化工具通常具备以下功能: 1. **缩进调整**:自动将代码行的缩进...

    HTML页面编译代码工具

    HTML页面编译代码工具是一种非常实用的开发辅助软件,它允许开发者查看并分析网页的源代码,从而更好地理解和学习HTML语言。HTML(HyperText Markup Language)是构建网页的基础,通过编写HTML代码,我们可以构建出...

    VS2010代码提示插件VissualAssist

    Visual Assist是针对Visual Studio的一个非常受欢迎的第三方代码提示和增强插件,它极大地提升了开发者的编程效率。 Visual Assist插件在Visual Studio 2010中的主要功能包括: 1. **智能感知增强**:Visual ...

    eclipse4.4代码高亮插件

    代码高亮插件的使用不仅提高了代码的可读性,还可以帮助减少视觉疲劳,尤其对于长时间编写和阅读代码的开发者来说更为重要。此外,不同的主题还能够帮助开发者在不同的项目或语言间快速切换状态,因为每种语言可能有...

    VB代码自动缩进工具

    VB代码自动缩进工具是一款专为Visual Basic编程语言设计的实用辅助软件,它极大地提升了VB程序员的代码编写效率和代码可读性。在VB编程中,代码的缩进和排列对于阅读和理解代码逻辑至关重要,尤其在处理大量或复杂的...

    coolformat 代码格式化工具

    《coolformat:高效便捷的代码格式化利器》 在编程工作中,代码的整洁与格式化是至关重要的。它不仅影响代码的可读性...通过合理的配置和使用,它能成为开发者们不可或缺的代码助手,让编写和阅读代码的过程更加愉快。

    uedit编译器查看编译代码工具

    1. **多语言支持**:UEdit支持多种编程语言,如C,C++,Java,Python,JavaScript等,它能够根据不同的语言提供语法高亮显示,使代码更易于阅读。 2. **代码折叠**:UEdit允许用户折叠代码块,以便于管理和浏览大型...

    带复制代码功能的Codecolorer插件wordpress

    Codecolorer是一款在WordPress平台上广泛使用的代码高亮插件,它能够将网页中的代码段以美观、易读的方式展示,并支持多种编程...通过正确安装、配置和使用,你可以在分享代码的同时,让阅读和学习变得更加轻松愉快。

    VS2008代码提示插件

    2. **语法高亮**:该插件支持对不同编程语言的语法进行颜色区分,使代码更易于阅读和理解。不同的语言元素(如关键字、注释、字符串等)会被赋予不同的颜色,有助于快速定位和识别代码中的关键部分。 3. **代码分析...

    visual studio 让代码看起来更舒服

    Visual Studio的IntelliSense功能可以实时提供代码补全、方法签名、成员列表等信息,极大地提高了编码效率。用户可以根据需要调整智能感知的灵敏度,避免过多的干扰,同时确保在需要时能快速获得帮助。 此外,代码...

    AsmHighlighter.vsix-汇编代码高亮插件

    **AsmHighlighter.vsix** 是一款专门针对汇编语言编程设计的代码高亮插件,它能够显著提升程序员在Visual Studio集成开发环境中的代码阅读和编写体验。该插件适用于多个版本的Visual Studio,包括2010、2012、2015、...

    连连看源代码(VC开发)

    同时,通过阅读和理解他人的代码,可以提升代码阅读能力和问题解决能力,为后续的项目开发打下坚实基础。 总结来说,VC6.0开发的连连看源代码是一个很好的学习资源,它将理论与实践相结合,涵盖了游戏开发的诸多...

Global site tag (gtag.js) - Google Analytics