“是懒人造就了方法”——读后感
大道至简第二章名字叫做“是懒人造就了方法”,在我看来,这个题目里面的懒人说的并不是一个人的性格,反而说的是这个人聪明,因为这里的懒指的是用脑子去认真思考,想出一个更好的解决方案,这样的懒更加节约时间,也更加考验我们的思维能力。这种懒和懒得思考是完全不同的。
与愚公相比,第二章里面的李冰无疑是个懒人。但是李冰的这种懒反而体现了他的智慧与非凡的思考能力。他并不是像愚公一样“子子孙孙无穷尽”,他利用了自己的智慧,想出了一个更好的方法。他在给夫人下厨炒菜的时候发现垒灶的鹅卵石被烧得爆裂开来,“遇水尤甚”,从而想到了可以用这个方法,可以看出他的敏锐的洞察力。懒也分很多种,我认为,因为懒而去思考,想出一个更加简便的方法无疑是可取的。
“一百万行代码是可以写在一个文件里的”。的确如大道至简说的,我们一开始编的程序就是hello world,我对程序的第一印象并不是他们说的那样,一个程序要有好几十页甚至几百上千页,但是随着我们对c++学习的逐步深入,我们要编的程序也逐渐的复杂起来,这个时候就需要我们对自己编写的代码进行一定的安排,让自己看的时候会更加的方便与快捷。
“你桌上的书是乱的吗”,说实话,我对于自己桌子上书的整齐度还是比较自信的,虽然不是说那种可以模范的,但也还算比较整齐。编程是一个长期积累的过程,不可能一蹴而就,但是经常整理自己学过的知识,一定会在编写软件这条路上比别人走得更容易一些。
程序=算法+结构+方法。说真的,Soul与作者的对话我是真的没看懂什么,感觉自己好像什么都不知道一样。尤其是他们说的什么面向对象与面向过程这些东西。我主要看的是,随着时代的发展,科技的进步,编程的方法也在不断的进步,这使我们的编程越来越方便。程序运行的过程就是数据流的处理过程,怎么处理,那就是算法问题,数据怎么组织,那就是结构了。方法就是要解决问题的。结构就是你对这个程序各个代码放在各个位置,使得整个程序更容易看。
度过了大道至简第二章以后,我的感触十分深。一个程序,并不是说越多越复杂越好,而是应该用适当多的代码。以前我以为,一个程序,代码敲的越多,这个程序越好,但现在我又有了新的看法。程序改长的地方绝对不能因为懒而省略,而有的地方又要因为懒而思考,用更加简便的方法来打代码。