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

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

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

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

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

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

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

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

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

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏牛客网

腾讯面试前端面经

初试(大概30分钟) 首先我觉得这个现场很屌,通知我三点去,我一点就到了(为了良好的印象)。。。。。。然并卵,没人接待,你去了扫码签到(像医院挂号),然后自己去...

30710
来自专栏Java呓语

策略模式(分离算法,选择实现)

如果您是第一次阅读我的设计模式系列文章,建议先阅读设计模式开篇,希望能得到您宝贵的建议。

803
来自专栏我就是马云飞

深入浅出android热门框架okhttp和retrofit的原理

1372
来自专栏企鹅号快讯

初学PLC?做到这几点,轻松入门!

>>>>>推荐资料 可编程控制器是集计算机技术、通讯技术、自动控制技术为一体的工业控制装置。对于初学者来说掌握了PLC基本原理,熟悉常用的编程方法,在进行简单系...

1918
来自专栏程序人生 阅读快乐

编写高质量代码:改善Python程序的91个建议

在通往“Python技术殿堂”的路上,本书将为你编写健壮、优雅、高质量的Python代码提供切实帮助!内容全部由Python编码的最佳实践组成,从基本原则、惯用...

703
来自专栏人工智能头条

为什么 AI 工程师要懂一点架构?

1764
来自专栏IT派

AI工程师为什么要了解架构?

为什么AI工程师要懂一点架构? AI 时代,我们总说做科研的 AI 科学家、研究员、算法工程师离产业应用太远,这其中的一个含义是说,搞机器学习算法的人,有时候会...

2723
来自专栏微信公众号:Java团长

Java学习路线

学过一段时间的同学一定会觉得Java学习最头疼的不是语法结构的繁杂,而是Java本身体系结构的庞大。以至于自己不知道接下去该学什么,或者什么样的知识才会对后续的...

855
来自专栏海说

3、J2EE学习推荐书籍

J2EE学习推荐书籍       J2EE的学习应该循序渐进,一本好书会很快上手和深入。在学习J2EE之前,应该学好SQL,基本上,程序设计都会跟数据库打交道。...

3200
来自专栏企鹅号快讯

为什么要学习Java EE?

Java EE学习之路 学习了Java SE,还只是完成“万里长征”的第一步。 选择学习Java EE或是Java ME(或者你还想不断深入学习Java SE,...

1947

扫码关注云+社区