对于一个程序员来说,编程是他干的必不可少的一件事,而编程中我们会遇到各种形形色色的问题,比如问题分析不清楚、程序报错以及程序不知道该怎么写,当我们遇到这些问题的时候,我们不知道该怎么办,不知道怎么去解决,就像热锅上的蚂蚁一样记得急的团团转,最后的结果只有一个那就是崩溃。当读了这篇文章以后,我的感想是“处理问题的方法”。

愚公当年用斧器凿山“子子孙孙,无穷匮也”;愚公靠的是勤奋,可是到了战国时期的李冰却想到了用火烧石头的办法来碎石,李冰对于愚公的方法来说可以说快捷了不少。当年的李冰是如何想出这个办法来的呢?据推测,李冰是个闲人,闲到自己去烧石头,这么大的工程闲到自己去烧石头,说明他很懒,也就是说懒人创造了这种方法。对于我们来说,程序中的种种问题就好比是这些大山,就需要我们学的懒一些。这种懒并不是我们每天无所事事。我们学习的是懒人的方法,换句话说就是高效的方法。我们当然也可以像愚公一样来处理问题,但是如果将这种方法运用到我们编程上来说那将会很复杂很麻烦。我们要学的就是去找一种高效的方法。

程序员面对着成千上万条代码,有时候大脑会乱成一团,不知道从何下手,将写的代码堆成一堆,这就是我们以前用的编程模式。这时候懒人就想出了一种方法“单元模块”,将问题分成几个模块,再将模块细分,这样就划分清楚,结构化的编程也就开始了。同样如此,我们也要将知识划分清楚,不要学了很长时间的编程,知识倒是都学会了,但是脑袋里还是昏昏沉沉的,不知道从哪里开始,也不知道如何做程序。

编程从当年成千上万的代码到模块化的时代,方法也不断在更新也不断在高效,有时候虽然我们都学会了知识,但是没有学会方法。我们需要的就是划分好自己所学到的知识,知道各种知识能用来干什么,多学学懒人的方法。

转载于:https://www.cnblogs.com/wanggang-java/p/4830431.html

《大道至简》第二章读后感相关推荐

  1. 《大道至简第二章读后感》

    在阅读了大道至简的第一章后,我又紧接着阅读了第二章.第二章的名字很有趣,叫做"是懒人创造了方法".和第一章一样,第二章开始便引用了一篇古文.是<华阳国志>里的一部分,讲 ...

  2. 大道至简第一章 读后感

    大道至简第一章--编程的精义 //愚公移山 public class Yugongyishan { public static void main(String[] args) { do {If(愚公 ...

  3. 《大道至简 第二章》读后感

    是懒人造就了方法 --------读<大道至简>第二章有感 为什么<列子·汤问篇>里的愚公移山就要"碎石击壤",而李冰凿山就已经懂得"积薪烧之&q ...

  4. 大道至简第一章读后感

    当今社会,信息化飞速发展,软件的需求也越来越高,而<大道至简>给我们点透了编程的精义. 大道至简第一是讲的便是编程的精义,文章借愚公移山这个故事来阐释编程的基本思路:出现一个问题(惩山北之 ...

  5. 大道至简第一章读后感(伪代码)

    import.java.大道至简.*; import java.util.Scanner; //一.编程的精义 import.java.愚公移山.*; public class yugongyisha ...

  6. 大道至简 第二章 读后随笔

    第二章的题目为"是懒人造就了方法",我就纳闷了懒人这么懒怎么会创造东西呢?而作者引用的李冰放火烧山以开凿的历史故事,让我顿时茅塞顿开.我继而联想到从古代的脚力.马车到如今的汽车.飞 ...

  7. 读《大道至简-- 第二章 是懒人造就了方法》 有感

    社会的进步.科学的发展,无不是靠这些"懒人". 懒人造就了方法,这句话一点也没错.突然间想想那些聪明的人,大多都是懒人.因为想得多,所以做得少.因为想得多,所以思维得到了锻炼,变得 ...

  8. 读大道至简第二章感悟

    愚公很勤快,他每天都很努力的"叩石垦壤",不停的"箕畚运于渤海尾".年复一年,日复一日,无止无休.只是为"毕力平险,指通豫南,达于阴".但是 ...

  9. 《大道至简》第二章 读后感

    大道至简第二章读后感 懒人创造方法,愚公移山告诉了我们,移山需要一点点将石头挖走,但是李冰提出了方法.如果说李冰将都江堰像愚公一样一铲子一铲子的挖开,那将会是多么耗时,多么巨大而又难以完成的工程啊.为 ...

  10. 《大道至简》第二章读后感--是懒人造就了方法

    何为"大道至简"?在周爱民的<大道至简>一书中给出的大道至简的解析是软件工程实践者的思想,它是一种思想,而不是一些招数或者方法. "僰蘭道有蜀王兵,亦有神作大 ...

最新文章

  1. securecrt是什么工具_网络总出故障,这几款工具你掌握了没?!!
  2. 【Linux】【服务器】 CentOS7下卸载MySQL详细过程步骤
  3. 帧布局(FrameLayout)及属性
  4. 【ABAP】 汇票收款自动过账FM
  5. window下eclipse +cdt+cygwin做C,C++开发环境搭建 (转自:http://blog.csdn.net/thinkandchange/article/details/7935)
  6. 项目总是有红叉叉,打开又没错,Build path contains duplicate entry: '...' for project 'X
  7. 通过MySQL存储原理来分析排序和锁
  8. logback.xml中MaxHistory日志文件保留天数
  9. python语音属于什么语言_python到底是什么类型的语言
  10. Open3d之表面重建
  11. 动态磅是怎么原理_浅谈动态地磅的原理及未来发展方向
  12. C#保存CookieContainer到文件
  13. 苹果支付2500万美元和解专利侵权诉讼 获技术授权
  14. c++类指针赋值表达式必须是可修改的左值_C++笔记 · 右值引用,移动语义,移动构造函数和移动赋值运算符
  15. 华为HG8120C光猫获取超级管理员密码(2021-12-12亲测)
  16. WINDOWS SERVER 2012标准版密钥
  17. 坐标系的旋转与欧拉角
  18. 【Python机器学习基础教程】(三)
  19. 【复现笔记】Iterative Corresponding Geometry
  20. android adb 抓取log

热门文章

  1. 很多人花一大笔钱做APP、小程序
  2. 今天看到一个热搜,说一个美团会员配送费6元,普通用户2元,导致轩然大波
  3. 黄奕:我之前弄了一个母婴网站,根本就不会做生意,几个月上千万就赔进去了
  4. 为什么互联网35岁是道坎?
  5. 有弹性的 net/http 服务
  6. python 装饰器粗浅理解
  7. 数字积分法插补c语言程序,数字积分法插补原理
  8. 使用tSQLt进行测试驱动的数据仓库开发(TDWD)
  9. 数据库startup报错_SQL Server数据库恢复过程内部–数据库STARTUP命令
  10. sql server 别名_SQL Server别名概述