读java程序个人总结

来源:互联网 发布:苹果系统平面设计软件 编辑:程序博客网 时间:2024/06/06 01:50

这周呢主要做的是改工具,别人写好的工具要改功能,或者是增加功能,这就涉及读别人写的

程序,读第一个程序是上周,一个网站监控的程序,一个不大的程序,当时师傅给我这个程序是告

诉了我程序入口,然后自己就开始读了,可能是因为程小,很快读懂了,这里的读懂呢不是完全懂,

而是而是流程能走下来,一些变量的赋值,方法之间如何调用,等等吧。当时也没总结,再加上最

近的总结一下。

遇到一个程序呢,首先看看能不能运行起来,如果可以当然最好,这样就会有个直观的感受,

知道程序怎么使用,使用来干嘛的比较直观,当然开始听师傅说的,自己也感受到挺重要的,这

对读程序作用比较的大,可能运行起来对这个程序已经了解一大半了,当然要是运行不起来呢也

没有关系,从头看吧,我的习惯是看一下包名,有哪些包像Impl下是实现接口的类,utils包是放各种

工具类的等等吧,其实大家都知道的,然后从入口开始读吧,也就是主函数,差不多就是声明类、

对象声明变量、一些方法调用等等师傅和我们说呢如果记不住一些变量呢可以写到本上的,这样

即便是忘了也不用回去找了,就可以顺利的读下去了,我也是这么做的本身记忆力不好,我觉得

这是个好方法,可能觉的写这些挺麻烦变量可能很多,但是其实是省很多时间的,还有呢就是看

注释,一般类的成员或是方法都会有注释的,要看这些注释,帮助理解,但是也不要以为注释完

全准确,可能注释表达的不是那么准确的,遇到不懂得地方呢当然要细读了,不常见的类查一下

API大概了解一下是干嘛的,如果用到在详细看,如果还是不明白呢,可以把不明白的代码单独拿

出来写个测试类测一下,可能就明白了,其他的就是小细节了,不过也不能马虎不要感觉乱就有那

种消极想法偷工减料,觉得难懂就跳过,大概的理解就行了,但是到改的时候就是发现你还得要在

读的,不然是不敢乱改的,虽然程序可能有很多模块的但是之间都是有联系的,就好比牵一发而动

全身所以还是要有耐心,其实认真读下来的话也不会花太多时间的,不能反复读,就是大概看下,

就一次认真的按着程序执行顺序走一遍,这样感觉挺费时间,其实是最省时间的。师傅说过,读程序

是基本功,不肯能一个人写的程序就只会一个人一直用,可能以后要加什么功能,都是有可能的,或者

遇到一个大的项目不可能因为程序难读就放弃吧,一个项目可能经手很多人,所以读程序这个基本功

是要练的,我在练呢,有的可能一时没想起来的,差不多这么多吧想起来在补充。

还有就是读程序也是学习写程序的过程,自己写的可能在结构上不是很好,看着好的呢,遇到类似

的就可以模仿一下了,同时呢也是一个自我反省的过程,看到不太好的程序结构乱的,自己也要引以为

戒,说不定哪天比人读你的程序呢,自己不要犯同样的错误。

差不多就这么多了,记忆力不好,想到再补充!