源码研究心得

时间:2022-09-13 16:36:58

       阅读别人的代码是一件很痛苦的事情,尤其是没有注解的源代码更是让人头痛。最近做算法移植,研究一个没有注解的软件源代码。结合多日的研究,总结一下心得体会。

    研究源码的“套路”:

        1)首先不要着急研究,要做的重要事情就是要备份,否则有可能改过的代码你无法复原了;

        2)运行的开发环境 。看一下代码的IDE以及运行的开发环境;

        3)写注解 。将代码分功能分模块去写一些注释备忘,写注解方法:a)猜测去写,后续发现错误再更改;b)按功能去写;c)分清系统自动生成的代码和用户自己开发的代码;

       4)重复阅读。研究源码没有捷径,只有反复阅读,才能吃透源码。

       5)跑通代码,然后调试,特别是对于有界面的程序,很快找到各个功能代码所在的位置;

       6)查看类、函数、变量等在何处声明定义以及在何处被使用;

       当然方法有很多,除此之外厘清类图和源代码树结构也很重要,这些都能很好的反映出项目的架构,通过源代码的层次结构来分析一个项目的组织方式也很有必要。