社会的进步、科学的发展,无不是靠这些“懒人”。

懒人造就了方法,这句话一点也没错。突然间想想那些聪明的人,大多都是懒人。因为想得多,所以做得少。因为想得多,所以思维得到了锻炼,变得越来越聪明。懒人造就了方法,当一件事情需要很大功夫才能做完时,勤快人想得是马上去做,尽快完成,而懒人想得是怎样做省力,怎样做最节省时间,此时懒人创造了一系列的方法。越勤快,越没有机会找到更快的方法。因为勤快人的脑子里想的并不是方法相关的东西。很多时候,做一个懒人还是很有必要的。

愚公和李冰同样是在凿山,但是愚公每天都在凿山,从自己做起,非常的勤奋,几代人不停地进行这项工程后才让整座山夷为平地;而李冰呢?他是个非常闲的人,自己不动手,但是他却在短时间内将一座山夷平,因为他有好的方法,好的方法让自己不用动手就能办成一个相当大的工程。所以说人的精力终归是有限的。提出新的“方法”,解决的将是影响做事成效的根本。而愚公可以多吃点饭,多加点班,但突破不了人的精力的极限。因为这是“懒人”的事情。

我们常常将所有代码写在一个文件里面,就算是有一百行代码,只要可以,那么就习惯性地写到一个文件里面,各种方法混在一起,记性好的手勤快的人,可以不断敲击PU/PD键去查找某行代码。但是懒人可不会愿意这样,他们宁愿将各种方法封装成不同的单元文件“Unit”,成功的人并不一定都是勤快的人,至少“单元文件(Unit)”这种开发方法就肯定是懒人创造出来的。

有了单元文件就有了“模块“这个概念。把一个大模块分成小模块,再把小模块分成更细更小的模块,一个模块对应于一个单元。分了模块就能便于管理了,所以在编程里要当一个懒人,分完模块只需要管理就行了。有了这个启发,我们就要思考了,作为一个优秀的程序员,就要学会管理自己的代码,尽量不要让自己的代码全部挤在一起,既不方便管理又不方便查找。

世上没有懒人,就不会出现各种各样的简化方法了。

面向过程开发中,“过程(procedure)”是 CPU 提供的,“单元(unit)”则是编译器提供的(机制)。程序员不需要(至少是不必须)再造就什么“方法”,就可以进行愚公式的开发工作了。

在面向过程开发中,我们不能忽略了”方法“这个重要的元素,不能急着动手。

转载于:https://www.cnblogs.com/lxmwb/p/5907700.html

读《大道至简-- 第二章 是懒人造就了方法》 有感相关推荐

  1. 《大道至简》第二章——是懒人造就了方法 (读后感)

    何为"大道至简"?在周爱民的<大道至简>一书中给出的大道至简的解析是软件工程实践者的思想,它是一种思想,而不是一些招数或者方法. 前几天我把这本书的第一章用伪代码的形式 ...

  2. 大道至简(读后感)第二章 是懒人造就了方法

    <华阳国志>中写道 " 僰道有蜀王兵蘭 ,亦有神作大滩江中.其崖崭峻不可破,(冰)乃积薪烧之." 史记中记载战国时李冰凿了一座山搞成一条河.他的伟绩也是够大的! < ...

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

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

  4. 读《大道至简—是懒人造就了方法 》有感

    读了大道至简第一章编程的精义之后,我觉得感触颇深,于是乎我又读了第二章是懒人造就了方法 ,之后果然没有让我失望,第二章写的也是非常的好,非常的吸引我. 第二章的开头便引用了李冰凿山的故事,在战国时代, ...

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

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

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

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

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

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

  8. 《大 道 至 简   ——软件工程实践者的思想 》是懒人造就了方法读后感

    大道至简:软件工程实践者的思想 --是懒人造就了方法读后感 俗话说懒人造就了方法,在很久以前的战国的有这么一个故事 "蜀守冰凿离堆",据说是说李冰(约公元前302年~235年,生卒 ...

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

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

最新文章

  1. 根据某一列的进行去重的小工具----duplicated.exe
  2. 微信小程序中显示空格
  3. tensorflow加载训练好的模型实例
  4. 脚注交叉引用序号不一样_期末干货|蛋黄君的论文不秃头指南
  5. 什么是mysql事物定义_Mysql事务原理
  6. 官宣,11月8号,.NET6+64位VS璀璨面世!
  7. 函数实现-aoti-atol
  8. Python高能小技巧:了解bytes与str的区别
  9. 服务中没有telnet_win7 服务中没有 prints pooler
  10. ORACLE EBS FORM 二次开发常用小技巧
  11. Shell实现MySQL分库备份
  12. handwritten dataset手写体数据集(IAM,RIMES,CVL)
  13. 手动压缩Outlook PST和OST文件
  14. 利用镜像解决一系列下载速度慢的问题
  15. 计算机图学概念,计算机图形学(概念).doc
  16. Proxmox VE 6.0管理指南——5.图形用户界面
  17. 网页中常用的web安全字体
  18. 宝塔linux面板安装ssr,宝塔面板安装memcached的误区及正确方法
  19. 批量新建文件夹/文本文档
  20. python lol脚本_python学习笔记系列----(四)模块

热门文章

  1. 中专学计算机毕业后的去向作文,中专生的毕业感言作文
  2. word自带公式编辑_怎样在word2013中快速插入数学公式
  3. python的flag是什么意思_python flag 什么意思
  4. 电脑的发展史_新时代新征程,新华电脑教育母公司中国东方教育成功港股上市!...
  5. 【百战GAN】自动增强图像对比度和颜色美感,GAN如何做?
  6. 全球及中国胶合板行业产量规模与营运能力研究报告2022版
  7. openresty开发系列15--lua基础语法4表table和运算符
  8. 第二周 第七节 列表的使用
  9. 码农·如何成为一位数据科学家(第17期)pdf
  10. Linux 基础——查看文件内容的命令