zoukankan      html  css  js  c++  java
  • 读《大道至简》第二章有感

                                   第二章  是懒人造就了方法

              “僰蘭 道有蜀王兵 ,亦有神作大滩江中。其崖崭峻不 可破,(冰)乃积薪烧之 ”
                                                                            ——《华阳国志》

            首先用战国时期的李冰引出全文,史记中说是“蜀守冰凿离堆”,并没有说他“碎石”的方 法究竟是“斧钺以凿之”,还是“积薪以烧之”。但想想那个时代,如果有人懂得了烧石头这个方法,哪能不立即载 文志之,永世传承。相比较于愚公的愚法。李冰他的创新明显提高一个层次,而这种创新的方法自然不能取决于他一个人。在当时的环境下没有那么久的时间给他去碎山,所以他在这种境地下不得不发挥自己最大的潜能,往往在绝境中会给人无穷的力量。李冰恰恰验证了这一点,他冥思苦想而且也试用了很多办法才最终寻求到了烧山这个办法。这么大个工程里,如果有一个人会闲到看火烧石头, 那他一定很懒。那么多事堆着不去做,去看烧石头,懒人有懒人的特点,他能在细微的地方花更多的时间,这也是能量的守恒吧。愚公的方法和李冰相比,而李冰不像愚公一样蛮干,他通过学习、寻找和观察,发现了“烧”这种可以加快工程进度的方法,使得一座大山短时间就碎掉了。勤快的愚公没有机会找到更快的方法。人的精力终究是有限的,提出新的方法解决的将是影响成效的根本问题。写程序也是一样,没有目的的一行行打代码是费力且浪费了很多时间,如果去花时间思考,找出最佳的算法,这个程序不仅得简单了,还在无意中优化了。

              一百万行代码是可以写在一个文件里的。然而我们学了一年的编程,却还是不知道怎么写程序时。我们就要想如何把所学的知识分类一下,归纳一下,将最精华的部分整理出来,用古话说取其精华弃其糟粕。程序是很花时间的一件事,必须在这条道路上付出大把的时间,没有捷径也不能抱有侥幸的心理。水滴石穿,说明积累是多么重要的一个问题,所以在我们学习java的过程中要做到一步一步的积累总结。将这些知识系统化的整理出来那就是我们学习道路的见证者。

             看到第三个问题,书桌上是乱的吗?因为小时候家里的严格教育,所以我一直养成了及时整理的好习惯,不论是书桌还是其他的事物,我总是能将他们整的井井有条。文中借用一个学习程序的学生的故事,来告诫我们要学会归纳与分类学过的知识,将他们像整理书桌一样,只不过是整整齐齐的放在脑海里。

              我的第一次思考:程序 = 算法 + 结构 + 方法,实际上面向过程开发也是有相关方法的,而在面向过程时代,只需要有“单元”和“模块”的概念,一样可以做出任意大型程序。在那个时代,方法并不显著,但面向对象的出现使得方法成了做程序过程中极其重要的一环。因为“过程”和“单元”,“工程”出现了。这就好比我们在写程序的时候,肯花时间去思考,找出最佳的算法,这个程序就变得简单了。另外,尝试着把学过的知识分一下类,可以更加清晰明了地理解程序的各种实现方法,有助于我们的学习。

     

     

                         

  • 相关阅读:
    spring-data-jpa初步认识
    java日期相关
    springboot整合activiMQ
    附录B. Spring Boot 配置文件application.properties
    ARM GNU常用汇编语言介绍
    GNU风格 ARM汇编语法5
    GNU风格 ARM汇编语法4
    GNU风格 ARM汇编语法3
    GNU风格 ARM汇编语法2
    GNU风格 ARM汇编语法1
  • 原文地址:https://www.cnblogs.com/ypbk/p/5907055.html
Copyright © 2011-2022 走看看