zoukankan      html  css  js  c++  java
  • 大道至简第二章读后感

                   <<大道至简>>第二章读后感

    1. 是懒人造就了方法

    战国时期的李冰凿了一座山。 方法是()其崖崭峻不可破,()乃积薪烧之”。同是战国时代,《列子・汤问篇》里的愚公就要“碎石击壤”,而李冰就已经懂得“积薪烧之”了。从记载中我们可以知道:如果李冰也象愚公那样日复 一日地督促着他的团队凿石开山,那他一定没有时间来学 习、寻找或者观察,当然也不会发现“烧”这种方法可以 加快工程进度,使得一大座山短时间就被哗啦哗啦地给 “碎”掉了。 要知道李冰的团队可是成百上千人,要修堰筑坝,还要“凿离堆”,当然还要吃喝啦撒睡。

      所以李冰如果忙起来的话,他必然是“受命以来,夙夜忧叹”,必然食难下咽,睡无安枕。所以,不仅是历史记载,在平常的学习生活中也是一样,我们要知道:人的精力终归是有极限的。提出新的“方法”,解决的将是影响做事成效的根本问题。而愚公可以多吃点饭,多加点班,但突破不了人的精力的极限。正所谓磨刀不误砍柴工,实际上思考就是一个磨刀的过程唯有不断地思考,才能更快的找到解决问题的方法。

          2.   一百万行代码是可以写在一个文件里的。

      从中我们知道了:之后作者又提出了“一百万行代码是可以写在一个文件里”的理论,这个理论论证了前面的懒人有懒人的方法,人们发明了单元文件,有了单元文件也就出现了新的概念:模块。正因为模块可以分开成许多更小更细的模块,于是我们可以开始分工合作,一部分人写这几个单元的代码,另一部分则写那几个,正是因为“懒人”创造了方法,我们才可以使源代码分散开来,推进了结构化编程的时代,而这功劳正归功于在Delphi 1按第5001PageDown键时,突然崩溃的程序师。

        3.你桌上的书是乱的吗?

    你既然知道如何把书分类、归整 得整整齐齐地放在书桌,那怎么没想过如何把所学的知道 分类一下,归纳一下,整整齐齐地放在脑子里呢?” 如果一个人学了一年的编程,他的脑袋里还是昏乎乎的,不知道从哪里开始,也不知道如何做程序。不能说他没有学,而应该说:“他学了,也把知识学进去了,就是不知道这些知识是干什么的。”

    或者说,他不知道各种知识都可以用来做什么。

       4我的第一次思考:程序 = 算法 + 结构 + 方法

    作者提出了对于程序的理解:总体结构->面向对象,关系->算法,也就是程序=数据+算法+方法。作者忽略了“结构化程序设计”的“方法”,但解释了为何忽略,提出了“单元”和“模块”的概念。在那个 时代,“方法”问题并不会象鼻子一样凸显在每一个程序 员的面前。

    总结:第二章主要告诉我们方法的重要性,有时我们要适当的做一个懒人,学会思考和学习,埋头苦干也许是个好的品质,但在编程时却会累坏人;而学习上要会学习分类整理,要做一个勤快人;告诉了人们一个道理,思考是一个重要的过程,思考能产生方法,方法能帮助人们解决难题。作为软件专业的学生,在平时的学习中就应该养成多思考的习惯,而不是只要学会老师所教的那一点点知识就够了,我们还要学会如何灵活的运用这些知识,甚至再做一些创新。不要觉得创新很难,其实只要多思考多观察,这条道路上还有许多捷径等着你去发现,这个世界里还有许多大陆等着你去开辟。学而不思则罔,思而不学则殆。多学习,多思考,在编程的世界里快速成长。

  • 相关阅读:
    LeetCode206翻转链表问题,多解法求解
    使用GCC编译c源程序经历的几个步骤
    部分内置函数(不含面向对象型)
    Python初学1
    函数的作用域与匿名函数
    生成器函数以及生产消费模型
    【VC编译错误】error C2872: 'ofstream' : ambiguous symbol
    【C开发】无限循环 while(1) 和 for(; ;)
    【C开发】预编译处理命令(#define、typedef、#include、#运算符)
    编译DLL出现无法解析的外部符号
  • 原文地址:https://www.cnblogs.com/ming123/p/5906909.html
Copyright © 2011-2022 走看看