今天把周爱民大道至简的第二章关于是懒人造就了方法读了几遍,作者通过战国时李冰凿山与愚公移山的比较来阐述懒人早就方法主题,以前听历史老师讲课的时候正是因为懒人才会有那么多可以节省人们力气和时间的发明,但懒人并不是真的懒,只是把更多的时间用到了思考上面与观察生活细节上面,正如文中作者所说愚公太勤快了,勤快的今天可以比昨天凿出一倍的石头,以致没有了机会去寻找更快的方法,人的精力终归是有极限的。提出新的方法,解决的将是做事成效的根本问题。而愚公可以多吃点饭,多加点班,但却突破不了人的精力极限。

文中讲的一百万行代码是可以写在一个文件里面的,由早期的写程序,都是打在穿空带上,让计算机去读,到后来的汇编语言这也是一种进步了,省去了好多麻烦,而且无论这个程序多大,多少行代码,写到一个文件里会方便许多。但 把一百万行代码写到一个文件中去,要查找一个函数需要在编辑器中按五千次PageDown/PageUp键,当然对于勤快的愚公来说他并不会去想些什么,但对于一些懒人来说这个十分庞大的工程并不愿意去参与,因而他们才会去想如何才能“偷点懒” ,才会有了后来的“单元文件(Unit)”,有了单元文件,也就很快出现了一个新的概念:模块。把一个大的模块分成小模块,再把小模块分成更细的小小模块,一个小模块对应于一个单元,因而就可以分工作了,一部分人写着几个单元的代码,另一部分写那几个,这样就能减少一个人的工作量 了,从而提高了工作的效率,这也达到了“懒人”们的要求了,也正因为多了些思考,才少了那么多的辛劳。

当讲到你桌上的书是乱的吗?我当时就想这和编程又拉上了什么关系,但当讲到内容时我陷入到了思考当中,文中作者的引用的例子正好是困扰自己的问题,学了一年的编程,却不知道怎么写程序,作者用整理桌上的书说出了其中的问题,既然书桌上的书知道怎么分类、归整得整整齐齐的,那编程不也是一样的道理,把自己所学的知识、所了解的东西分类一下、归纳一下,整整齐齐的放在脑子中,那样不就更清楚地了解自己所学的了,常用的记在自己的脑子之中,而那些不常用的可以不去记只需要在用的时候能从书中找到便可。所以我们在学习中我们应该学会归纳自己所学的知识,那样我们就可以更快的学会新的知识。勤奋的人没有时间去思考这些问题,他们努力地编写着程序,有时候我们真的需要一些时间去整理我们所学到的东西。而且,对于软件工程的专业的我来说,有良好的软件品质的是非常重要的,这里的素质指的是:我们在写编程时一定要写备注,断行的良好的习惯、规范的格式是写代码应该具备的重要素质。

关于作者对:程序=数据+算法+方法的思考,是在soul和他的对话中,可以很好的看出自己的思考有很多不满之处,他缺失了面向对象的“方法问题”如果一个问题不能解决,那它将永远成为问题。所以就有了对“程序=数据+算法+方法”的思考。

 

转载于:https://www.cnblogs.com/chenpengmeng/p/4840376.html

《大道至简》第二篇读后感相关推荐

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

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

  2. 大道至简第二篇阅读笔记

    流于形式的沟通 1.C语言是程序员与计算机交流的语言,而不是他与客户交流的语言.程序员面对的是计算机,但计算机不是客户. 2.与客户如何交流?他们的解决之道是模型语言. 3.现场客户:这是极限编程的特 ...

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

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

  4. 大道至简第一章读后感

    当今社会,信息化飞速发展,软件的需求也越来越高,而<大道至简>给我们点透了编程的精义. 大道至简第一是讲的便是编程的精义,文章借愚公移山这个故事来阐释编程的基本思路:出现一个问题(惩山北之 ...

  5. 大道至简第一章 读后感

    大道至简第一章--编程的精义 //愚公移山 public class Yugongyishan { public static void main(String[] args) { do {If(愚公 ...

  6. 大道至简第一章读后感(伪代码)

    import.java.大道至简.*; import java.util.Scanner; //一.编程的精义 import.java.愚公移山.*; public class yugongyisha ...

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

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

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

    社会的进步.科学的发展,无不是靠这些"懒人". 懒人造就了方法,这句话一点也没错.突然间想想那些聪明的人,大多都是懒人.因为想得多,所以做得少.因为想得多,所以思维得到了锻炼,变得 ...

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

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

最新文章

  1. Spring Boot中使用Ribbon软负载
  2. 华为平板wps语音朗读_华为平板M6 10.8英寸综合评测 目前体验最好的安卓平板
  3. 将本地源代码程序推送远程Github仓库
  4. spark任务提交流程源码分析
  5. 数据之路 - 数据可视化 - Tableau工具
  6. UCOS操作系统——任务管理(一)
  7. UDP通信——通过UDP进行转发
  8. 机器人焊枪动作与编程实验_工业机器人编程实验.doc
  9. 关于写论文的一些想法——如何写好一篇论文
  10. Win10相机打不开提示:我们找不到你的相机 错误代码0xa00f4244!
  11. the JDBC Driver has been forcibly unregistered;tomcat总是memory leak问题 ,为了防止内存泄漏,jdbc驱动程序已强制取消注册
  12. 如何关闭wps热点,如何关闭wpscenter,如何关闭我的wps
  13. 电话号码大全(常识版)
  14. linux pam认证 用户名,Linux-PAM 认证 模块
  15. SAP系统开发时查询库存的方…
  16. 痘痘标记的5种健康地图
  17. 仿ios相机apk_仿苹果相机下载
  18. 怎样取消关注别人的csdn博客
  19. 安卓电话补充业务 SS
  20. 计算某个字符出现的次数

热门文章

  1. idea mysql错误提示_idea提示错误:java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
  2. c++ 命名空间的using声明
  3. 动词ing形式的5种用法_英语语法这样学就对了!动词-ing结构的特征和四种形式是?...
  4. HTML+CSS+JS实现 ❤️圆圈倒计时间❤️
  5. 基于javaspringboot+mybatis汽车信息管理系统设计和实现
  6. 我与计算机作文450字,打电脑作文450字
  7. Javascript性能优化【内联缓存】 V8引擎特性
  8. JAVA增删查改的实现
  9. 计算机基础 英文版本,计算机基础,全英文版的.ppt
  10. python协成_Python协程技术的演进