标签:
在上一章中,我们看到了为达到目的而辛勤工作的愚公,他拥有着自己的团队,结构以及方法,但在今天这一章中,我们学到的,是懒人的方法。
都江堰之父-李冰,在修建都江堰的时候,需要在玉垒山凿了一 个大口子,叫宝瓶口,而且方法是“其崖崭峻不可破,乃积薪烧之”。同是战国时代,《列 子·汤问篇》里的愚公就要“碎石击壤”,这应该归功于李冰的性格—懒!想必“积薪烧之”这个方法也是李冰首次使用的,而且这货的灵感居然是来自于给老婆做饭时烧裂的鹅卵石!在接手了这样的重担之后,他居然还有心思去观察这些细小的事儿,可想而知,他是有多懒。也正是这种懒,才会让他思考有没有比拿锤子、铁锹等工具更省时省力的方法,才会发明发现发掘出更加有效率的工作方式。之后李冰的生活就从“面朝黄土背朝天,左手锄头右手锹”变成了“隔岸观火烧满山”,需要他费心思的,也就是哪一部分需要添点柴,哪一部分需要加点火,哪一部分需要浇水碎石。当李冰正在享受生活,得意于自己的聪明才智、计划着下一步行动的时候,远在他方的愚公还在为自己的儿孙们能不能坚持挖山而寝食难安。
所以说,人的精力终归是有极限的。提出新的“方法”,解决的将是影响做事成效的根本问题,只有方法选对了,效率才会提升。
又比如在编写程序的时候,有些勤快的人从一开始就习惯于甚至爱好于把““一百万行代码写到一个文件”,这是一个多么司空见惯的事情。勤快的他们查找一个函数要在编辑器里按五千次 PageDown/PageUp 键,对他们来说这也是无所谓的,甚至是骄傲的。但总会有一些懒惰的孩子,懒惰的孩子们为了完成这些枯燥而又费时费力的事情就必须学会新的方法,在这种情况下,单元文件(Unit)出现了,懒人们创造了属于他们自己的方法。结构化编程的时代终于开始了,新的方法取代了旧的方法,而这一切的功劳,是要归终于那个在按第 5001 次PageDown键时,突然崩溃的程序师。
如果一个人学了一年的编程,他的脑袋里还是昏乎乎的,不知道从哪里开始,也不知道如何做程序。那想来只有一个原因:他学了,也把知识学进去了,就是不知道这 些知识是干什么的。或者说,他不知道各种知识都可以用来做什么。 大量的知识和资讯扰乱了他的思想,这是我们就需要尝试一下将所学知识分类,就好比整理自己的书桌一样,最常用的放在手边,而最不常用的放在书柜里,这种情况下,我们就能很快运用那些用得到的知识,去完成自己的产品开发。
时代在改变:程序=数据+算法
——这个是面向过程时代的事。
程序=数据+算法+方法
——在OO时代,我们看到了事件驱动和模型驱动,所以出现
了“方法”问题。
在现在的时代:总体结构->面向对象,关系->数据结构,实现->算法。
标签:
原文地址:http://www.cnblogs.com/ziyixuedie/p/5906933.html