刚工作,领导给了一份项目代码,该如何去看这部分代码,没有头绪,希望有经验者给点指点!

解决方案 »

  1.   

    从程序的入口开始一步一步分析,最好使用Eclipse的Dubug功能,可以很清晰的之后程序是如何执行的,这样你就可以很清楚的知道每一行代码是什么意思,用于处理哪些功能。如果只需要了解整个项目中的某一部分代码,那么直接只用Debug,或者结合程序的运行,一步一步分析以上只是小生的略微见解,如有不妥,还请大家见谅
      

  2.   

    我觉得用Debug不是个好办法
    首先整体上把握项目的需求,功能,实现效果
    花几分钟猜一猜代码中的大致模块组成和关系,对照代码推敲印证一下
    对未来需要你改进的部分,读一下具体代码,不要过分沉迷于细节,除非是你很好奇或感兴趣的地方
      

  3.   

    debug的时候最好有源代码,否则也不好弄
      

  4.   

    我觉得debug还是可以的了,但却是也要知道项目的大部分需求的了。不然看了也是一头雾水呀!!
      

  5.   

    1、先把项目启动起来,操作一下,看看都完成了些什么功能
    2、按照已实现的功能,自己模仿写一个类似的功能,并调通
    3、这样对程序的功能流程有了一个大概的了解之后,然后就看你想了解的部分,或者是看你觉得需要深入了解的部分,比如各个类之间的继承关系,依赖关系,一些interface的意思,最好画出一张类的 关系图来,方便分析
    4、对于启动流程的分析,最好仔细Debug一遍,就知道了启动过程中都做了些什么
    5、当然,还有一些配置文件,要弄懂那些配置文件是干什么的,这个非常重要,如果配置文件的结构不清楚,基本上是分析不下去的
      

  6.   

    还有最后一点:扎实的基础知识,熟练的API应用,较强的自学能力,缜密的分析能力,足够的耐心,敏锐的思维、善于归纳,类比,总结,良好的英文阅读能力(因为有时候,你碰到的一些技术,可能需要查英文资料才能获得更有价值的信息),还有经验、直觉!!!
      

  7.   

    如果原程序规划得好, java及.net这两个平台底下的源代码一般都是比较容易读懂的,