读《大道至简-- 第二章 是懒人造就了方法》 有感
社会的进步、科学的发展,无不是靠这些“懒人”。
懒人造就了方法,这句话一点也没错。突然间想想那些聪明的人,大多都是懒人。因为想得多,所以做得少。因为想得多,所以思维得到了锻炼,变得越来越聪明。懒人造就了方法,当一件事情需要很大功夫才能做完时,勤快人想得是马上去做,尽快完成,而懒人想得是怎样做省力,怎样做最节省时间,此时懒人创造了一系列的方法。越勤快,越没有机会找到更快的方法。因为勤快人的脑子里想的并不是方法相关的东西。很多时候,做一个懒人还是很有必要的。
愚公和李冰同样是在凿山,但是愚公每天都在凿山,从自己做起,非常的勤奋,几代人不停地进行这项工程后才让整座山夷为平地;而李冰呢?他是个非常闲的人,自己不动手,但是他却在短时间内将一座山夷平,因为他有好的方法,好的方法让自己不用动手就能办成一个相当大的工程。所以说人的精力终归是有限的。提出新的“方法”,解决的将是影响做事成效的根本。而愚公可以多吃点饭,多加点班,但突破不了人的精力的极限。因为这是“懒人”的事情。
我们常常将所有代码写在一个文件里面,就算是有一百行代码,只要可以,那么就习惯性地写到一个文件里面,各种方法混在一起,记性好的手勤快的人,可以不断敲击PU/PD键去查找某行代码。但是懒人可不会愿意这样,他们宁愿将各种方法封装成不同的单元文件“Unit”,成功的人并不一定都是勤快的人,至少“单元文件(Unit)”这种开发方法就肯定是懒人创造出来的。
有了单元文件就有了“模块“这个概念。把一个大模块分成小模块,再把小模块分成更细更小的模块,一个模块对应于一个单元。分了模块就能便于管理了,所以在编程里要当一个懒人,分完模块只需要管理就行了。有了这个启发,我们就要思考了,作为一个优秀的程序员,就要学会管理自己的代码,尽量不要让自己的代码全部挤在一起,既不方便管理又不方便查找。
世上没有懒人,就不会出现各种各样的简化方法了。
面向过程开发中,“过程(procedure)”是 CPU 提供的,“单元(unit)”则是编译器提供的(机制)。程序员不需要(至少是不必须)再造就什么“方法”,就可以进行愚公式的开发工作了。
在面向过程开发中,我们不能忽略了”方法“这个重要的元素,不能急着动手。
转载于:https://www.cnblogs.com/lxmwb/p/5907700.html
读《大道至简-- 第二章 是懒人造就了方法》 有感相关推荐
- 《大道至简》第二章——是懒人造就了方法 (读后感)
何为"大道至简"?在周爱民的<大道至简>一书中给出的大道至简的解析是软件工程实践者的思想,它是一种思想,而不是一些招数或者方法. 前几天我把这本书的第一章用伪代码的形式 ...
- 大道至简(读后感)第二章 是懒人造就了方法
<华阳国志>中写道 " 僰道有蜀王兵蘭 ,亦有神作大滩江中.其崖崭峻不可破,(冰)乃积薪烧之." 史记中记载战国时李冰凿了一座山搞成一条河.他的伟绩也是够大的! < ...
- 读大道至简第二章感悟
愚公很勤快,他每天都很努力的"叩石垦壤",不停的"箕畚运于渤海尾".年复一年,日复一日,无止无休.只是为"毕力平险,指通豫南,达于阴".但是 ...
- 读《大道至简—是懒人造就了方法 》有感
读了大道至简第一章编程的精义之后,我觉得感触颇深,于是乎我又读了第二章是懒人造就了方法 ,之后果然没有让我失望,第二章写的也是非常的好,非常的吸引我. 第二章的开头便引用了李冰凿山的故事,在战国时代, ...
- 《大道至简》第二章读后感--是懒人造就了方法
何为"大道至简"?在周爱民的<大道至简>一书中给出的大道至简的解析是软件工程实践者的思想,它是一种思想,而不是一些招数或者方法. "僰蘭道有蜀王兵,亦有神作大 ...
- 大道至简 第二章 读后随笔
第二章的题目为"是懒人造就了方法",我就纳闷了懒人这么懒怎么会创造东西呢?而作者引用的李冰放火烧山以开凿的历史故事,让我顿时茅塞顿开.我继而联想到从古代的脚力.马车到如今的汽车.飞 ...
- 《大道至简 第二章》读后感
是懒人造就了方法 --------读<大道至简>第二章有感 为什么<列子·汤问篇>里的愚公移山就要"碎石击壤",而李冰凿山就已经懂得"积薪烧之&q ...
- 《大 道 至 简 ——软件工程实践者的思想 》是懒人造就了方法读后感
大道至简:软件工程实践者的思想 --是懒人造就了方法读后感 俗话说懒人造就了方法,在很久以前的战国的有这么一个故事 "蜀守冰凿离堆",据说是说李冰(约公元前302年~235年,生卒 ...
- 《大道至简第二章读后感》
在阅读了大道至简的第一章后,我又紧接着阅读了第二章.第二章的名字很有趣,叫做"是懒人创造了方法".和第一章一样,第二章开始便引用了一篇古文.是<华阳国志>里的一部分,讲 ...
最新文章
- 根据某一列的进行去重的小工具----duplicated.exe
- 微信小程序中显示空格
- tensorflow加载训练好的模型实例
- 脚注交叉引用序号不一样_期末干货|蛋黄君的论文不秃头指南
- 什么是mysql事物定义_Mysql事务原理
- 官宣,11月8号,.NET6+64位VS璀璨面世!
- 函数实现-aoti-atol
- Python高能小技巧:了解bytes与str的区别
- 服务中没有telnet_win7 服务中没有 prints pooler
- ORACLE EBS FORM 二次开发常用小技巧
- Shell实现MySQL分库备份
- handwritten dataset手写体数据集(IAM,RIMES,CVL)
- 手动压缩Outlook PST和OST文件
- 利用镜像解决一系列下载速度慢的问题
- 计算机图学概念,计算机图形学(概念).doc
- Proxmox VE 6.0管理指南——5.图形用户界面
- 网页中常用的web安全字体
- 宝塔linux面板安装ssr,宝塔面板安装memcached的误区及正确方法
- 批量新建文件夹/文本文档
- python lol脚本_python学习笔记系列----(四)模块
热门文章
- 中专学计算机毕业后的去向作文,中专生的毕业感言作文
- word自带公式编辑_怎样在word2013中快速插入数学公式
- python的flag是什么意思_python flag 什么意思
- 电脑的发展史_新时代新征程,新华电脑教育母公司中国东方教育成功港股上市!...
- 【百战GAN】自动增强图像对比度和颜色美感,GAN如何做?
- 全球及中国胶合板行业产量规模与营运能力研究报告2022版
- openresty开发系列15--lua基础语法4表table和运算符
- 第二周 第七节 列表的使用
- 码农·如何成为一位数据科学家(第17期)pdf
- Linux 基础——查看文件内容的命令