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

    阅读《大道至简》第二章的读后感

    首先我们看到了李冰的案例和愚公相比一个彻底的懒人,没错就是懒人创造了一个方法,如果我们一直循规蹈矩,那么可能永远只会凿山,这样就不会有我们当今的科技的进步,同样的问题相似到我们编程来说,如果编程的方法没有更新那么你就必须从百万行代码里找你的代码那么就只有Page up了,这根愚公移山没有什么区别,可是如果我们分模块的话,这个问题会得到很好的解决,没错我们就是需要这种懒人的方法,这种方法才能提高我们的工作效率。

    平时我们编程总是各种抱怨,从大一开始学C++编程,我们可能对编程还是它认识你,而你却不认识它。我们对一些程序毫无头绪,可以说从根本上就不知道这些知识到底用来做什么,尝试分类,整合知识,养成良好的编程习惯,该注释的时候注释。说道整理知识我们可能说我们平常内务和书桌什么的都整理的很好,但是我们为什么每天或者每周整理整理自己的学到的知识呢?也许你会说我整理过,我高中就是这样学的,然而你为什么没有坚持呢?这也许就是你·到现在一事无成的原因吧。这件事就提供了我们一个很重要的学习的方法,这才是我们学到的重点。

    最后我们读到程序=算法+结构+方法。,程序=数据+算法 ——这个是面向过程时代的事。 程序=数据+算法+方法 ——在00时代,我们看到了事件驱动和模型驱动,所以出现了方法问题。面向过程是对“流程”、“结构”和“编程方法”的高度概括。而面向对象本身只解决了“结构”和“编程方法”的问题,而并没有对“流程”加以改造。还有不可能用彻底的面向对象方法来表达世界。 因为这个世界不 是面向对象的。 是关系网络图,面向对象只是树,只能片面的表 达世界。所以很多时候面向对象去解决问题会非常痛苦。所以编程 退到数据结构更合理。

     所谓“面向过程开发”,其实是对“结构化程序设计”在代码阶段的一个习惯性的说法。在面向过程时代,一样可以做出任意大型的程序。面向过程开发中,“过程”是CPU提供的,“单元”则是编译器提供的。程序员不需要再造就什么“方法”,就可以进行愚公式的开发工作了。如果不出现面向对象的话,这样伟大的工程可能还要再干一百年。从作者总结的经验:总体结构->面向对象,关系->数据结构,实现->算法。这也许就是最核心的概括吧!

    通过阅读《大道至简》第二章我们真的又学到了很多,这些不仅对当前的学习有帮助,和以后的个人发展也是帮助很大,我们可以从中学习一些精要的部分,我们要从以后的学习生活中运用这些经典的要义,即便你很懒,但是没关系,你要创造出比勤快人效率更高的方法。

  • 相关阅读:
    [leetcode] Best Time to Buy and Sell Stock II
    [leetcode] Best Time to Buy and Sell Stock
    [leetcode] Binary Tree Maximum Path Sum
    [leetcode] Triangle
    [leetcode] Populating Next Right Pointers in Each Node II
    [leetcode] Pascal's Triangle II
    [leetcode] Pascal's Triangle
    第三周周总结
    基础DP
    第二周周总结
  • 原文地址:https://www.cnblogs.com/janson666/p/5907117.html
Copyright © 2011-2022 走看看