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

    2016-09-25

      每个人解决问题的方法不尽相同,而懒人才是最佳方法的创造者。就开山而言,上一章中,愚公率领子孙后代选择了“扣石垦壤,箕畚运于渤海之尾”这一方法,可以说是最笨的方法,纯粹依靠体力来完成。而在第二章中,李冰选择的是“积薪烧之”,利用了物理原理完成开山的工程,大大地减少了工程的时间。同样是领导者,愚公却忙的不可开交,而李冰却是一个闲人,闲到了放着那么多事不管而去观察火烧石头,所以他也是一个懒人,但正是这个懒人,发明了以火烧石的方法。而勤快的愚公还在一天一天重复着碎石的工作,或许他会在一天干了两倍的事,然后去想:我今日干了两倍的工作,明天再干两倍,这样就可以节省一半时间了。看似“勤快”的方法就出炉了,然而人的精力终归有限。所以,正是懒人创造了方法,在工作中,一个辛辛苦苦工作的码农,却是最底层的存在,当我们不只是打代码,而是去思考,寻找自己的方法,我们就可以更加轻松,同时也可以挣到更多的工资。

      一行代码大约是30字节,64K的源代码可以有3000行上下。然而在过去程序员在一个文件中放这么多行代码是司空见惯的现象,所以一百万行代码也是可以放在一个文件夹内的。这个时候,查看代码所需要的时间很长,按“PageDown/PageUp”键次数也多达5000次左右。最后终于有一个按到崩溃的程序员发明了Unit关键字。有了单元文件,也就出现了新的概念:模块,一个大模块可以分为小模块,小模块可以分为小小模块……就这样人们开始分工合作。让一个勤快的码农去发明这个方法是不可能的,正是由于懒人,才创造出了“懒”方法。

      身边总有人抱怨自己认真学习了专业知识,可是还是不会编写程序。你桌子上的书是乱的吗?一般来说还是比较整齐的,既然可以把书放置的整整齐齐,但为什么不可以把自己学过的知识梳理的清清楚楚的呢?只是单纯的将知识收罗到自己脑子中,却不知道这知识是用来做什么的。复杂指令集CISC与精简指令集RISC之争,最后以RISC胜利告终。把既有的知识分类,像书一样,常用的发在手边,不常用的放书架,这样,我们就可以快速的整理思路,编写出自己的程序。

      程序=数据+算法,这一思想早已经根深蒂固。而现在需要在等式中再加入一项:方法。程序=数据+算法+方法。在面向过程开发中,即使没有方法,也可以编写出程序,此时方法作用并不是那么突出。而在面向对象时就需要考虑方法什么的了。

      方法,是懒人创造的。这一观点我深深认同着,我也喜欢去想方法,而不是一味的去完成任务,所以我很懒。学过了好多知识,老师教授,课外学习,可还是没有很好的整理出来,要学会时常归纳总结,这样才可以写出自己的程序。加油!!!

  • 相关阅读:
    HTTP的KeepAlive是开启还是关闭?
    JS中关于in运算符的问题
    关于jQuery的inArray 方法介绍
    JS中括号的用法
    关于js中for in的缺陷浅析
    Ajax datatype:'JSON'的error问题Status1:200,JSON格式
    windows 如何查看端口占用情况?
    确认过眼神,看清 HTTP 协议
    高考完?入门级的开源项目带你开启编程之旅
    MongoDB入门系列(四):权限管理
  • 原文地址:https://www.cnblogs.com/fylove/p/5907017.html
Copyright © 2011-2022 走看看