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

    大道至简读后感

                                                                       17软工一班 高泽伟

    ·除了先天智障或后天懒惰者,都是可以学会写程序的。

    我觉得周爱民老师说的很对,把别人经常问我的问题用简单粗暴的一句话解释了,确实是这样。其实学习什么都是一样,没用难和易,只有用不用心。

    读这本《大道至简》,最让我耳目一新的,是作者引用的古文言文,作者把古文言文和现代的软件工程的道理知识完美结合,达到了使读者更易理解的目的。确实,作者当然可以把这本书写的很复杂,很厚,但是把书写的简洁却不那么容易办到。

    读完本书,感觉本书的名字起得恰到好处,如果让我把这本书浓缩成四个字,我就得没有比“大道至简”四个字再好的了,本事一开始就阐述了一个软件工程的一个基本道理:复杂问题简单化,简单问题逻辑化。也就是对问题的拆分,一直拆,直到拆到你会为止。

    在第四章中,作者讲了沟通,作者说在与客户沟通的时候,不能用他们不懂的C或UML,你需要使用一些使对方更容易理解的语句、方式,不要在沟通时以开发者自居,然后再把客户说的话翻译成编程目标点。作者还讲到沟通效率,要用尽可能少的时间去了解客户对项目的真是需求,可见沟通是至关重要的。

    编程,你只需要知道其逻辑方法就可以了。所谓的编程实际上是把一件事交给计算机去做,把自己认为该如何去做的事以程序语言的形式告诉计算机,告诉它要干嘛干嘛,重要是你自己要知道要去做什么,计算机才能理解你。所以,编程的第一点就是是先把事情分析清楚,把事情之间的逻辑关系和依赖关系搞清楚,然后再去实现代码,确如作者所说,思考和积极工作同等重要。

    最后还有一方面是周爱民老师在书中所说的“语言只是工具”。一开始,我也在想,哇,计算机语言有那么多,到底学哪一种呢,哪一种语言最好呢,感觉好乱啊。现在我知道我错了,在学习了一些Java的语法之后,我发现确实是如周爱民老师说的,他们的底层函数库都是相似的,任何一门语言,都可以在两周之内掌握并且熟悉编程。而我们现在学习的c,是在学基础,学逻辑,学思想。

    大道至简一书讲述的不是方法,而是最基本,最底层,最简单的逻辑,思维,浓缩的是精华,让我们在最短的时间里读到最有用的东西,我读完本书,感到受益匪浅。这本书为我指明了以后软件工程学习的道路。

  • 相关阅读:
    -bash: fork: Cannot allocate memory 问题的处理
    Docker top 命令
    docker常见问题修复方法
    The Absolute Minimum Every Software Developer Absolutely, Positively Must Know About Unicode and Character Sets (No Excuses!)
    What's the difference between encoding and charset?
    hexcode of é î Latin-1 Supplement
    炉石Advanced rulebook
    炉石bug反馈
    Sidecar pattern
    SQL JOIN
  • 原文地址:https://www.cnblogs.com/jmdd/p/9346080.html
Copyright © 2011-2022 走看看