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

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

        作者认为愚公日复一日移山的方法是勤快,而将李冰“积薪以烧之”的方法说为是懒,而且作者认为李冰虽然是闲人,但花时间去学习,寻找或观察,从而发现“烧”的方法可以加快工程进度的行为很是赞赏。将愚公和李冰的行为与我们编程相联系,我想作者是想告诉我们,当接受一个大项目时,我们不应急于着手,而是应该思考清楚,做好规划,不能盲目地去敲代码,就像作者说的人的精力终归是有限的,我们必须找到新的方法,才能尽快解决问题。

        懒人造就了方法,在一个一百行代码的文件里查找一个函数,是懒人绝对不愿做的事,所以他们创造出了单元文件,把大模块分成了小模块,这是懒人的方法,这无疑提高了工作效率,创新了编程方法。对此,我们也应该学会将大的项目分成小的单元来完成,与团队合作,才能事半功倍。

      “为什么学了一年编程,却还是不知道怎么写程序?”这不仅是书中学员的问题,也是我们一直以来的困惑,作者以书桌上的书分类,规整的整整齐齐来举例,提醒我们对于所学知识应分类一下,规整一下,把知识理解透彻,不能得过且过,明白各种知识都可以用来做什么,整整齐齐的放在脑子里。

        对于这本书的第二章,我想最主要的还是面向对象和面向过程的讨论吧。对于这两个概念,我不得不说是完全不懂作者的解释,只好上网去查资料,我想最通俗的解释应该是面向过程是一件事该怎么做,面向对象是让谁来做,然后那个谁就是对象,他要怎么做是他自己的事,反正最后一群对象合力把事情做好就行了。但两者是相辅相成的,因为面向对象关注于从宏观上把握事情之间的关系,但具体如何去实现某个细节时,仍然采用面向过程的思维方式。

        在我看来,面向对象的思想应该算是编程者们一个不小的进步吧,它不仅可以将一个大项目分成若干小单元,让不同的人去完成,大大提高了工作效率,而且对于程序的更改提供了很大方便,也为一个项目提供了更多的功能。对于它的缺点,我不得不承认是从网上摘抄的,类和继承等特点使用的程序会多很多指针操作来定位函数入口和自身要维护虚拟方法表等额外的工作,程序的处理效率相对要低,核心和内层的东西基本都不用面向对象语言来写。这是不是在说面向对象写的程序,反应起来会很慢吗,也就是我们平时虽说的CPU和内存性能不高吗?

  • 相关阅读:
    返回页面顶部的方法
    一个获取当前 url 查询字符串中的参数的方法
    那些让你看起来很牛逼的Docker使用技巧
    Docker 1.13 新特性 —— Docker服务编排相关
    docker1.13新功能network关注点
    Docker 1.13 最实用命令行:终于可以愉快地打扫房间了
    Docker 1.13 – 新增功能大揭秘
    Docker 1.13 编排能力进化
    Docker
    Docker
  • 原文地址:https://www.cnblogs.com/jinpeigang/p/4836835.html
Copyright © 2011-2022 走看看