博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
《大道至简》第二章读后感
阅读量:6260 次
发布时间:2019-06-22

本文共 1136 字,大约阅读时间需要 3 分钟。

读过《大道至简》第二章,是懒人造就了方法,感觉收获好多啊!自己对如何使编程更简单更人性化,更符合我们编程需求,不繁琐,程序简洁有了一些处理的思绪。

《大道至简》第二章懒人造就方法中讲述了开辟伟大都江堰工程的总设计师李冰。面对同样是开山移石的问题,愚公选择了直接开挖开凿,用自己的勤劳,日复一日的不停开挖开凿,凭自己的辛勤劳动,愚公可以每天比前一天都多干一些活,如果自己有生之年不能把山移开,就让自己的儿孙继承自己的工作,然后日复一日年复一年的不停工作直到把门前的山给移开了。但面对同样问题的李冰他选择了用火烧石头,最终石头在火的烧练下,然后再在石头上浇上水,石头热胀冷缩就会裂开,山也就会随之崩塌。这样就不用每天重复开凿,即省了人力,也避免了年复一年的工作。读到这里我就想为什么李冰可以想到用火烧石头,那为什么愚公就想不到呢?往下阅读我才知道,原来李冰是通过做饭的时候睡不小心洒在石头上,然后石头就碎了,进而联想到自己的工程,从而采用了火烧石头的方法,最终以最快的速度开凿出了都江堰,成为历史上的传奇,名流千古。而作为一名指挥千万人工作的李冰,他竟然有时间去烧水做饭,难道他不应该每天夙兴夜寐吗?这就表明李冰在接手这个工程的时候就知道这是一个不容易的工程,它需要付出极大的苦力,耗费巨大的时间。李冰这时就想会不会有什么简单方法,有什么捷径,可以让山崩塌得更快,所以他开始每天思考,最终皇天不负有心人,李冰找到了捷径,最终提前完成工程。

编程也经历了这一过程,开始的时候,程序是写在纸上,然后通过纸带打孔从而输给电脑识别,这其中的复杂也许只有当时的程序员才能明白与体会。后来随着语言的发展,出现汇编语言,把程序写在一个文件里面,从而减轻了纸带打孔的麻烦。现在许多程序员都希望能把所有的程序都写进一个文件里面。从而围绕这一种形式,许多人展开了探寻之路,并且最终都找到了相应的解决办法。为什么非得找到其他方法呢,主要就是人们意识到了问题的发复杂困难,想通过这些方法从而更方便。

第二章也说到了学习编程就要像整理自己书架一样,需要我们时时整理自己所学知识,把所学知识归类,然后在自己运用的时候能随时调用。而不是整天感觉头脑昏昏,不知从何开始。写程序的时候,把程序分开,分成许多不同的部分,可以分成算法结构和方法,从而写程序的时候从不同的方面分别下手,分布进行,最后在一组装,从而可以得到想要的程序。

懒人造就了方法,就是想告诉我们,在写程序,还是做其他的什么事时候,解决问题的方法不止一种,我们可以考虑尝试其他的方法,也许那种方法更简单更高效呢?要多去考虑最优解,复杂问题简单化。

转载于:https://www.cnblogs.com/dzkwwj/p/5907704.html

你可能感兴趣的文章
Android对话框-中篇-之建立自己的对话框
查看>>
华为交换机VRP用户界面配置及Telnet登录实验
查看>>
作为一个程序员我最大的遗憾
查看>>
《SolidWorks 2012中文版从入门到精通》一6.5 综合实例——斜齿圆柱齿轮
查看>>
storm集群的监控
查看>>
RHCE 6.0学习笔记-2 RHEL 6 使用光盘配置本地YUM源
查看>>
Mongodb定期备份
查看>>
Confluence 6 数据库设置
查看>>
刨根问底-struts-怎么加载配置的相应的信息
查看>>
解决mysql数据库大小写敏感问题
查看>>
《.NET最佳实践》与Ext JS/Touch的团队开发
查看>>
jsp页面组成
查看>>
LCS记录
查看>>
C++开源跨平台类库集
查看>>
everything搜索工具小技巧
查看>>
一个 Sql语句优化的问题- STATISTICS 统计信息
查看>>
你不知道的KVO的内部实现
查看>>
转】MyEclipse10安装Log4E插件
查看>>
windows server2012r2 安装NET Framework 3.5
查看>>
vss整合配置连接到Myeclipse中以及中文配置
查看>>