对最近一段时间学习的总结

           今晚做导师的实验任务,当我把程序写好的时候,自己有点不能确定自己所写的程序是否符合要求,于是qq一下ff,让他过来帮我看看。他过来后,看了我写的程序,然后不停的摇头,说我写得程序是在是太稀烂了,然后一条条指出我所写程序的不足!主要问题有三点:1,自己写的程序对齐方式,大括号的使用有问题,让人看起来不清晰,不爽!然后从PHPExcel包里面找了一个程序,让我看看人家是怎么写的,还说,这样的问题,根本就不应该发生在一个写了几年程序的研究生的身上,这是大学就应该养成的习惯!对比别人写得程序,我不得不承认,我写得程序,首先不论好坏,至少的确没别人好看,没别人的清晰!对于这点,我表示自己要深刻的反思!很久以前,自己就意识到这些问题了,还专门看了很多这方面的说明,但是自己却一直没改!一直以为是小问题,但是对照别人的代码,我感到羞愧!2, 程序中,把一个经常要用到的函数写到程序里面而没有给它重新建一个文件,没有把它独立出来,专门来存放这个方法。他说,你看看这个PHPExcel包中的代码,你要用的时候就能直接引用,一个include语句就行了,这样做不是很方面吗?你把这个方法独立出来,要用的时候,直接include进来就行了,何必要继续复制粘贴呢?对于这个问题,我真心感到生气,当然是对自己的生气!因为看过的书上对于这样的问题都有说明,像<代码大全>,<设计模式>中,对于这样的问题,都有着说明!自己还看过很多遍,但是一到写代码的时候,却忘记了自己曾经看过的知识,就知道瞎写!不知道该怎么说自己的这种行为,感觉脑袋里面就像出现了盲点一样,为什么这样的问题自己就没有考虑过呢?为什么这样的知识自己就是不能运用呢?看过了并不代表自己就能用了,也不代表你在写代码的时候就能记得这些原则了。。。。。那你说说,你这样看书,有效果吗?有意义吗?很多东西你都看过,都知道,却 就是不知道用亦或者说,是自己忘记了用,进一步的说,就是看过的书自己没有经过认真的思考,没有转化成自己的东西!如果是这样,那我宁愿自己没看过!最后一个主要问题,就是代码重复的问题,其实跟第二个问题差不多,其实只要把这些代码用一个方法来表示就行了。然后根据文件的不同,来调用同一个方法就可以获得不同的结果。但你自己是怎么做的呢?就只知道机械的复制一下,完全没有想办法改进一下,更别提想到设计模式之类的东西了!你说说,这样做行吗?这样做,你能提高自己的水平吗?这样做的话,你看过的那些书上的知识点又有什么意义?这样做,你看书的目的又在哪里呢?你真的得好好的思考一下自己身上的毛病了!
原文地址:https://www.cnblogs.com/cmderq/p/9130917.html