怎么才能看懂代码太长的程序!

问题描述

有时遇到一个java程序,好长!不知如何下手!哪位大仙指点一下,小弟不胜感激!呵呵

解决方案

程序是最老实的,你肯花时间肯定看的懂通常情况下,我的方法是1:如果能运行,看看运行效果,想想自己如何去实现,有个大概的思维 然后开始对全篇代码进行一次浏览,看看作者的思路和自己的思路有哪些差异, 同时了解全篇代码的流程注释上大块的功能,由于加了注释,就把长篇代码分成 了功能块,最后就是理解这些功能块了。。。可能注释的时候会有错,但是不要 紧,具体理解的时候可以再改正,最后就能分析出整个的原理了2:不能运行的话 我一般先找出错误所在,将错误屏蔽,或者理解错误点的意思,然后跳过,继续 看下面的代码。如果能屏蔽后运行,就照1的做,可能牵扯太多,改起来很浪费 时间那就直接跳过,放弃自己的思路,直接理解作者的思路(个人觉得那样比较 累),然后跟着走,还是同1以上说的重点,在于(1)理清功能实现思路,(2)浏览全篇代码,给自己一个流程印象 (3)浏览中把不理解和已经理解的功能块注释出来,不用非常详细 只要知道大概作用就好,方便后面自己详细分析 (4)分析理解每块功能代码,最后解析全篇以上个人意见和方法,希望对你有些帮助,希望不会再被评差贴。。。
解决方案二:
先看和其他类之间的关系再看有哪些方法再看具体方法中的主要分支再看分支里的具体含义再看关键的常量信息和异常如果还是很长的话那就让他把代码重新写写那么长,你也没必要看了,都学坏了
解决方案三:
先把它砍成幾段再看。

时间: 2024-11-05 18:33:27

怎么才能看懂代码太长的程序!的相关文章

java-如何才能看懂别人写的位运算代码?

问题描述 如何才能看懂别人写的位运算代码? import java.awt.Color; import java.awt.Image; import java.awt.image.BufferedImage; import java.awt.image.PixelGrabber; /** * 我知道位运算是什么,怎么运算的,但我实在看不懂别人写的位运算代码,求高人指点我如何才能看懂别人写的位运算代码? * * 希望能得到详细的回答,除了将这个类的所有位运算都解释一遍,还请将位运算在java图像处

c-请问这是什么?如何才能看懂?要学什么课程吗?

问题描述 请问这是什么?如何才能看懂?要学什么课程吗? 解决方案 这是c++ stl库的声明,如果你是初学者,可以不用理会它,先掌握如何使用stl即可,如果你对stl比较熟悉之后, 而且对它的实现感兴趣,你可以去看它的源代码进行学习,目前开源的有stlport这个库. 也可以结合侯捷写的书<stl源码剖析>一起看.希望能帮到你. 解决方案二: 这是C++里的stl库,看stl和C++ 11方面的书. 解决方案三: 其实,我想知道这是什么编译器呀? 解决方案四: VS2013 怎还有这种背景呀,

只有运用你的逻辑才能看懂其中的恐怖

  !!!心里素质不好的朋友请不要看哦. 所有问题答案:请点击这里! 1.年龄  我搭上了一列特快车,大概在还差10分就午夜12点的时候,在中途站有一名男子也上了列车,他在车门关闭后,像是突然回复意识一般,开始左右环视着周遭乘客的脸. "恕我愚昧,请问您今年28岁吗?"他如此的向我问道,"是的,不过您怎么知道呢?" 我如此反问他,但被他无视,只是自顾自的和别人说话. "您今年45岁吧?" "是没错." "您是62岁吗

只有数据分析师才能看懂的十大吐槽

数据分析师是一个从事专业度很高,系统化程度很高的工种.数据分析工作需要:基础数据采集,业务流程梳理,数据模型提出,分析维度设定,数据报表制作,分析结果解读至少六个步骤,从事数据分析工作,需要懂系统流程,懂业务流程,懂统计学知识,懂一点代码,懂一点报表制作,懂业务发展情况. 然而数据分析师们最大的槽点,就是: 我学习了六大知识领域,学会n项技能,经过n个步奏,花了n个小时制作的分析结果,被一个大专学历干了10年销售只因为搞掂了几个KA客户的就晋升总监除了喝酒喷人屁都不会的销售部老油条,斥责为:"你

看multitrace代码学习如何定制自己的dbg信息

问题描述 multitrace是ttb应用带的一个例子,给了个例子让用户来格式化和定制自己的dbg信息. 文档在这里: The module multitrace.erl which can be found in the src directory of the Ob** application implements a small tool with three possible trace settings. The trace messages are written to binary

有一个车牌定位的算法看得不太懂

问题描述 我刚接触图像识别,研究了几天了还是没什么头绪,希望对这方面比较了解的可以帮我看一下,感谢!代码比较长,我分几次发出来.publicstaticBitmaplicensePlateLocation(Bitmapm_Bitmap,Bitmapalways_Bitmap,float[,]m){Bitmapc_Bitmap=null;if(m_Bitmap!=null){BitmapDatabmData=m_Bitmap.LockBits(newRectangle(0,0,m_Bitmap.W

verilog代码,谁能看懂,貌似挺常用的?

问题描述 verilog代码,谁能看懂,貌似挺常用的? always@(posedge clk_out_0, negedge reset_n) begin if(reset_n == 1'b0) current_state <= idle; else current_state <= next_state; end always@(*) begin next_state = current_state; case(current_state) idle:begin if(flaga == 1'

record-下方是我的c语言代码,为何下方程序的运行需要等好长时间才能打印出第一个字符。。。。何解?

问题描述 下方是我的c语言代码,为何下方程序的运行需要等好长时间才能打印出第一个字符....何解? #include<unistd.h> #include<stdio.h> #include<sys/mman.h> #include<fcntl.h> #include<stdlib.h> typedef struct{ int integer; char string[24]; } RECORD; #define NRECORDS (10) RE

先让自己看懂 才能让用户看懂

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 不管是发表在自己网站上的文章,还是发布到各大论坛的软文,都要先过自己这一关,自己先把写好的文章看一遍,自己能够看懂再去发布,这样的文章才能让用户看懂.一篇文章不一定要表达多么深刻的含义,但一定要让用户知道你要表达的意思,再好的东西,被你写的乱七八糟,也没有人愿意去看. 在很多软文中,这一点被表现的淋漓尽致,一些文章的标题非常有诱惑力,让人忍不