《大道至简》第二章是懒人创造了方法读后感
聪明的懒人,懒得走路,于是发明了汽车,飞机和火车;懒的爬楼,于是发明了电梯;懒的出去听音乐会,于是发明了电视,影碟机。而《大道至简》第二章中提到的李冰便是一个聪明的懒人。《大道至简》第一章中提到愚公是一位有名的工程名家,他率领他的团队通过“叩石垦壤,箕畚运于渤海之尾”达到“毕力平险,指通豫南,达于汉阴”的目的。我们不得不承认愚公是勤奋的,刻苦的。但是,战国时期的李冰也凿了一座山,但他的方法是“(因)其崖崭峻不可破,冰乃积薪烧之"。李冰的方法比之愚公更有的高效,我们可以说李冰是一个”懒人“,但是我们已经可以看到了事物的进化了。我们可以仔细想想李冰又是为什么会用”烧“这种办法来碎石呢?其实啊,我们能够发现,李冰并不是一个懒人,他是在碰到问题后,用心观察,仔细思考,要想出懒的方法,从复杂繁琐中创造出更简单的方法。
在这章中我们也可以知道一百万行的代码是可以写在一个文件夹里的。早期写的程序,都是将代码打在穿孔纸带上,让计算机去读的。而我们现在却有人创造了出"单元文件”这样的开发方法来。在这个世界上,有勤快的人就必然有懒人,有懒人也就必然有懒人的懒方法。一百万行的代码其实是可以写在一个文件夹里的,不单可以,而且编译器、编辑器等等也都必须要直接。复杂的繁琐的必然有人会嫌弃,这样就有人会去找到更为简单的,更懒的方法,去达到同样的目的,在周而复始的简化中,我们的生活也就更加的便利。你可以说是”懒人“,但是偏偏却不懒,他们愿意花费自己的脑力去思考,花费自己的精力去观察,花费自己的心思去创造。
书中提到的一个问题,“你桌上的书是乱的吗?”,这个问题我下意识的想了想自己的桌子,不好意思地意思的笑了笑,乱!其实,学会编程和收拾书桌的道理大同小异,我们可以轻而易举的知道如何把书分类、规整得整整齐齐地放在书桌上,那我们也是可以把所学的编程知识分类一下,归纳以下,整整齐齐的放在脑子里。过程及其调用是CPU指令集所提供的执行逻辑,而不是普通的开发人员在编程实际中所总结和创生的“方法”。
我们是软件工程的学生,需要深入的了解工程的定义。所谓“面向过程开发”,其实是对:结构程序化设计“在代码阶段的一个习惯性的说法。而面向对象却又是懒人创造出来的,简化了编程的复杂性。我们的编程小组的组长可以把十分庞大的程序划分成一个个模块,根据小组里人的特长分别交给实现,至于每个人之间要怎么实现这个模块,并不受其他模块的影响,只要每个人把他自己的模块做好就可以了。最后将这些模块整合起来,这就能完成好我们的工作。术业有专攻,我们可以做自己擅长的事情,而不必做一个平庸的全能性的工作者,从而能大大减小自己的负担,极大的提升工作效率。