zoukankan      html  css  js  c++  java
  • 是懒人造就了方法———《大道至简》第二章读后感

       在周末读了《大道至简》的第二章,对编程又有了新的想法。忽然认为,编写程序也是很讲究方法技巧的。“樊道有蜀王兵阑,亦有神作大江滩中。其崖斩竣不可破,(冰)乃积薪烧之。”这就是一个典型的例子,虽然李冰懒惰但是他懂得思考,通过看妻子做饭想到了办法,用火烧。这就是今天所要说的,懒人造就了方法。

      就像文章中所说的,人的精力是有限的。而提出新的方法,解决的将是影响做事成效的根本问题。尽管愚公勤奋,尽管他可以子生孙孙生子,但是人就无法突破人类的极限。因为他勤奋,所以他可能根本就不会去寻找那些取巧的方法,他选择了脚踏实地,但同时他也就放弃了创新和思考。可是李冰不同他想到了以火烧石来实现碎石,在他人看来这个人真的很懒,坐看山上烧石头,但是这却大大提高了移山的效率。李冰和愚公同样扮演着项目经理、策划的身份,但因为他们的方法不同导致成果的差异,这和我们学习编程异曲同工。

      “蜀守冰凿离堆”和愚公的“碎石击壤”依我看正代表着编程熟练轻松地大神和我们这些刚刚入门不懂精义的人。问题之所在就是方法二字。就像当初Delphi 1.0版发布的时候,尽管“不支持双字节”这样的大问题都不影响其在话语的取得推广。当时却因为一个不支持64k以上源代码文件而被粉丝痛骂。不让一个资深程序员写3000以上的代码,当然是这样的结果。这些程序员已经习惯了这样长篇幅的编程,当然有勤奋的人必然会有懒惰的,他们自然会想办法是自己的编程更简便,而不是一次次不断地翻页,所以“单元文件”诞生啦。有了“单元文件”又有了新概念“模块”。终于你可以让源代码分散开来。就像有时候我们思考的“为什么感觉自己学了这么就的c++,感觉自己还是不会编程。”其实我们缺少的是整理收纳,就像如何把桌子上的书整理起来,道理都是相同的。也就是说,我们虽然学习了知识,也是进了脑子里,但是我们不知道这些知识是干什么的,不知道该如何运用。

      在《大道至简》中作者和Soul的对话也是说明了他的思考的结果“编程=算法+结构+方法”。这又一次回归了本章的重点,就是方法的重要性。我们学习编程一定要掌握方法,学会思考,如何把问题简单化,如何变得更加快捷。所以在以后的学习中要更加注重思考,学会反复揣摩,争取更加好的解决问题,编写程序。

  • 相关阅读:
    rsyslog服务日志收集配置
    Python urllib2 发送HTTP Request
    Jenkins版本回滚
    C++算法的40个高频面试问题集锦
    Linux添加自启动daemon service
    python爬虫随机设备信息生成模板
    selenium配置有账号密码验证的代理
    app脱壳后多个dex合并成一个
    webpack优化系列-多进程打包thread-loader
    AtCoder abc158_f
  • 原文地址:https://www.cnblogs.com/xhxdeblog/p/5906937.html
Copyright © 2011-2022 走看看