重构之心得体会

来源:互联网 发布:python基础教程 mobi 编辑:程序博客网 时间:2024/04/28 05:36

     重构经历了整整的俩个月啊。一开始我以为自己会很快的完成的,但是事实总是想象的比较简单。这一路下来,有收获,也有很多的不足,听我细细道来。

一: 流水账的经历

    寒假一开始就开始了重构,也就是一月的尾巴上正式开始,接下来经历了二月。我本来以为我会在二月的尾巴上完成,但是事实上我却是在三月的尾巴上完成的。

    前期的重构走的非常的艰难,不是一般的难啊,好几天就是上网查,然后就是自己写,自己写还是不会写。。。。。。那段时间自己是比较烦躁、纠结、但是整的是很用心。那一腔的热情啊。熟悉了一条线之后,也就是熟悉了增删改查之后,一口气把整个系统涉及到增删改查的全都敲了代码。

    一次师徒开会,师父问我代码敲的怎么样,画图了吗?我支支吾吾,仅仅画了包图,师父很是生气,然后说了很多。文档和图是对整个系统的宏观把握,也就是设计的理念,不要认为机房是你第二次的作品,逻辑什么的都一样就可以省事啦,这是大错。那时候我还是对文档和图的理解比较低级,开会回来我就开始画图了,不会画图,于是师父给我做了一次一对一的辅导。万分感谢啊!                                   

                 

    这里要来插一句了,开学之后,我从图书馆借了一本书,名字是《程序员,你伤不起》,给大家推荐!!!里面的很多经历都是作者宝贵的财富,同时这些经历都离不开文档和画图,而里面的代码为了多人合作的规范性,都是用代码生成工具自己生成的。同时在牛腩的新闻发布系统中,大家也看到了牛腩老师的前几节都是在将文档和画图。所以可见文档和画图的重要性。

    当我将图和文档都弄的有点眉目的时候,我就不想敲代码。于是推了几天,又推了几天。

    终于把最后的上下机和结账弄完了。那时候我的感受是:我再也不想动它了,让它永远在我的那个重构的文件夹下面吧。。。。

    没有重构的日子里,我看了接下来要学习的社河师哥录制的视频SVN和牛腩的前几集,同时也看了看二级。

    但是总是要给师父验收啊,今目标那里的时间马上就要到了啊。于是,我对自己的代码进行了调试,同时对一些界面进行了调整。在整个调试的过程中,我的收获还是很大的,那时候我明白了什么叫越调试越上瘾。

    师父验收的时候给我提出了很多的宝贵的建议,包括文档和图。那时候我觉得多和师父交流,因为比自己高的人对待一件事情的起点是不一样的。

 二:得

1 解放思想

    三层解耦的思想,面向对象的思想,在整个重构中表现的淋漓尽致。所以对于开发人员来说,解放思想真的是很重要的。解放思想的体现就是我们运用到的设计模式,那时候我问师父能用什么模式,师父说想用哪个模式用哪个,熟悉哪个模式用哪个,这也是一种解放思想。

 

2 实践

    懂了不懂隔层纸,所以敢于实践,在代码中寻找真理的真谛。很多时候,实践了也就懂的差不多啦。包括在整个重构过程中的代码和文档,还有图。同时对文档中的图有了更加深刻的理解。

3 交流

    我的重构开始是很艰难的,所以交流起了很大的作用,身边的每一个人都是很有闪光点的,多多问问他们,有时候他们的一句话也比你在网上查找一天管用,尤其是对于那些我们不知道的新知识,多交流,才能多学习。信息时代不等于自己一个人在网上闭门造车,信息时代不等于不和别人交流。

    每一次的师徒会都是我对重构理解的新定义,这也就是交流在起很大的作用。假如我的师父不让我用关于list of的泛型,我应该是不会用的吧,因为觉得又是要学习新知识,费时间费精力,而且觉得肯定很难,还是直接返回实体或者是datatable吧!!

三:失

1 时间+心态+效率

    俩个月的时间啊,听着就很心疼啊,今目标延期了俩次,刚刚开始的时候势头很好,但是慢慢就不想动了,不想敲了,一拖再拖,直到最后真的是不能拖啦。白花花的时间啊。所以,干什么事情都还是有那种学习劲头,有那种办事有效率的劲头,而不是整天看上去没有精神,懒洋洋的,干什么都没有效率。

2 没有实现项

   设计模式加的少的可怜,自己看了策略模式、状态模式、观察者模式,但是就是不会加。同时在结账中用的控件是TabControl的单击事件,弄的每次点击一下充值、购卡、退卡都会把信息重新计算一次,感觉怪怪的。师父验收的时候给我了很多的建议,包括要打包发布,可是自己弄了一天,却没有把InstallShield下载下来。。。。。

四:扬帆起航

   学习仍在继续,不断进步,不断开始一个新的开始。。。。。


    


 


  

0 0
原创粉丝点击