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

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

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

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

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

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

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

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

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

posted @   cxccc  阅读(256)  评论(1编辑  收藏  举报
编辑推荐:
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
阅读排行:
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器
· DeepSeek如何颠覆传统软件测试?测试工程师会被淘汰吗?
点击右上角即可分享
微信分享提示