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

      暑期过半,近几天我阅读了周爱民先生所著的《大道至简》一书。大道至简,其书名可谓是概括了这本书的主要特点,简要。不像市面上其他的厚重枯燥的IT书籍,这本仅几十页的小薄本将软件工程实践者最重要的思想浓缩成了精华,便于读者理解和吸收,深入浅出,通俗易懂。

      就像编程这个枯燥无味的过程,周爱民先生巧妙地运用家喻户晓的愚公移山的故事,将其分解阐述,和编程的过程一一对应。并且将愚公移山这个庞大的工程,分解成一个个明确的项目,通过这个故事,道出编程的根本:顺序,循环,分支。这本书,主要教会读者的是思想,就像书中所说,任何一个知道早上起来冷天先穿衣后洗漱,热天反之的人,都可以学会编程。编程不难,重要的是思想。其中一个思想就是语言是工具,没有所谓的语言的好坏,只有哪种语言适用于什么情况,任何语言只是我们实现编程这一行为的工具罢了。任何一门语言都可以在几周之内学成,大多语言的基本函数库都是相似的。只是他们的适用范围不同而已,有的可以精确到原子级,表达无穷之小;有的适合做图形处理,它的基本函数书库比其他语言可以快上十倍甚至数十倍;还有的适合做网页。曾经我也以为总会有一种语言胜过其他语言数倍,就像游戏中的神器,而现在看来,只是自己一叶障目的愚蠢罢了。之后提到了懒人造就了方法,勤快的愚公只会埋头苦干,创造不了方法,我们要忘掉定式思维,摸索创造方法。接到任务就开始编程的程序员往往是加班最多的那个。编程要条理清晰,思路明确,不能埋头苦干。

      接下来的几章主要围绕的就是团队公司的思想了。整本书主要围绕 “程序=算法+结构+方法” 展开,作者将其几十年从事软件工程实践者的宝贵经验传授给每个读者。通过这本书,我不仅了解了编程的本质思想,还认识了许多专业名称及知识,对项目的确立到项目完成的过程有了大致了解,受益匪浅。之前的编程过程中,我仅仅是按照 “程序=算法+结构” 了解其大致结构和思路算法后便开始潦草编程,走一步是一步。这样做的话,不仅思路不太明确,而且特别容易出错,若是比较小的项目的话,缺点还不太明显。稍微大一点,就会发现程序一团糟,思路不明确,各个地方卡死。阅读完此书之后,我明白了不能傻傻的埋头苦干,要明确思路,理清条理关系,将复杂的大项目分成一个一个小项目。这样不仅能将复杂的项目简化,而且更方便查找错误,分成一个一个独立的小模块,只需保证小模块正确,然后将其嵌套关联,就组成了庞大的项目,而且思路明确,条理清晰。

  • 相关阅读:
    关于gitlab怎样merge request的流程
    有访问权限的gitlab如何把上面的代码clone到本地
    macpro终端打开mysql
    Hbase实验:java创建和删除table
    齐次递推式拆数学式
    一些生成函数
    圆锥表面曲线方程
    扩展欧拉降幂
    scanf读入有空格字符串
    线性筛素数的一个用途
  • 原文地址:https://www.cnblogs.com/wendi/p/11272888.html
Copyright © 2011-2022 走看看