大道至简 读后有感
今天的读后感是在读完第二章之后写的,这一章的标题乍一看很有意思,题为是懒人造就了方法,其实细细一品,很是有道理。这章也分为四节,分别是“是懒人造就了方法”,“一百万行代码是可以写在一个文件里的”,“你桌上的书是乱的吗”和“”我的第一次思考:程序=算法+结构+方法“。
是懒人造就了方法。在常人看来,方法都是一些勤劳智慧的通过不懈的努力和实践总结出来的,而这里确说是懒人造就的,实际一想,懒人总是不愿意实打实的去做事,总是想去找捷径,这样一来,总会造就一些方法。在这一节里,就讲述了李冰烧石破山的典故。至于为何烧山呢,当然是因为山是挡住去路,但李冰并没有去像愚公一样,派成百上千的工匠去移山,而是选择去烧山,至于为什么说李冰是一个闲人呢,他一个指挥成千人的首领,居然看火是否能烧爆石头,而放着那么多事不去做,而是看火烧石头,不是懒有是什么。这就是这样,他却相出这样快捷的“移山“方法,而不是像愚公一样,世世代代,无穷尽也的挪山,可见,方法多么重要。
这里介绍的的是一个程序员的编写习惯,在以前,因为没有分类,人们总是把程序编写在一个文件里,无论它有多长多长,可这也是没有办法的事情,毕竟当时的技术并不成熟,不能分类,而就是这样,久而久之,程序员们养成这样一个坏习惯,无论多长,多少行,就往一个文件里塞,即便早已经能进行分类,就这样 ,在编辑器不能编译那些超级长的程序时还要受到程序员的吐槽和埋怨,这里我只想说,良好的编写习惯很重要,是一个程序员的修养!
你的书桌上是乱的吗?乱要怎样,当然是整理了。知识其实就是像这些书一样,有些人学习了很久的编程,可要他去真正编写的时候,往往是无从下手,这是为什么呢,归根结底,就是你脑袋里的知识和那些书一样,乱乱的,当你想找的时候却发现找不到了。所以你需要的就是把你脑袋里的知识就行分类,进行整理,,知道你学了什么,能在需要的时候把知识拿出来,这样,你才能真正掌握,所以,你的书桌还是乱的吗?
这一节对我来说,有点点晦涩难懂,总的说来,强调了面向对象的编译这一个有历史意义的发明,以前的面向过程的程序设计,方法是必不可少的,二在面向对象的程序设计里单元是编译器的机制,程序员们再不需要造就什么方法,就可以愚公似的进行工作了,所以这真是很重要的发明。