学习、成长的一些感悟

来源:互联网 发布:seo怎么读 编辑:程序博客网 时间:2024/05/16 09:53
上班近一年了,编码也有些时间了。有些感悟(或许感触更恰当)。
我最大的感悟就是:多敲代码才是硬道理。想去年的这个时候,我在做毕业设计。当时学、多都是现学的。所以,许多代码都是照着抄写了一边。当时的体会是:许多例子,你看了懂了、理解了,但是当真的敲写一边的时候,会发现还是会碰到许多问题,也会有许多不同的理解、更深的理解。现在,敲的代码比以前多了,而且许多是有实际意义的代码,又有了一些新的感触。许多书上讲的道理,要敲的代码多了才会(能)理解、体会的。最简单例子就是面向对象的编程思想。现在Java/C++的书都是会讲到的。而就是一大套理论往上面一放,然后搞一个学生的类往上面一写,这个就搞定了。当时,我根本无法理解类(面向对象)的好处。是的,那样也知道私有是什么情况了,成员函数是怎么用了。但是,那种好处(或者说不这样的坏处)不经历过是不会很好的体会的。而要经历的一般途径就是多写代码。举个例子:成员变量,用起来会很舒服。如果不是用类来写,N多层的函数调用,如果都要用到同一个参数(或者说需要修改同一个数据变量)的时候,会变的很别扭。当然,可以定义为全局变量。但是,又要担心哪里一不小心给他进行赋值了。而类的成员变量的话,只要是成员函数就可以用,不用传来传去的。可以降低耦合度。当然,这仅仅是一点点体会。
写了这么多,就是想表达:新手(NEW BIRD)就别想着什么好的方法。最好的方法就是多敲代码。先敲那些书上的例子(最好的是数据结构的例子,那上的代码很锻炼)。然后可以找些有意义的代码(比如是书上不是有huffman编码么,那么用huffman对一个文件进行压缩试试)。这是对编程思想的一种锻炼。另外的话,许多程序不是一下子就能想到解决之道的。可以先模仿别人的代码写一边,然后再把自己的思想、算法加进去。
原创粉丝点击