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

      在老师的建议下我阅读了《大道至简》这本书,但是碍于本人只学了C语言和c++,在阅读的时候很多地方都没有弄明白,即使是这样我也觉得从这本书中学到了很多,接触到了一些我原来从来没有见过的东西。这是一本阐明软件工程的核心思想的书,对于我们这些正在学习软件工程的道路上前进的新手来说这就是对我们的指引。正如本书的书名所讲,所谓的大道理其实很简单,只是大家把他复杂化了,同时作者把这本书写的简洁,通过简单的话讲述出通俗易懂的道理,讲出软件工程的核心思想。现在对于我来说他所讲的还是很深奥,但是我想等我进一步的学习之后再去体会一定会有更多感想。现在我就把我从这本书中感受到的写下来。

      第一章编程的精义: 作者引用了愚公的事迹,把愚公看做是早年的工程名家讲出了他在移山过程中的一些工程家的思想。同时将编程的的根本顺序、分支、循环结合愚公移山过程中的一些事例进行结合。有“虽我之死,有子存焉”的分支结构,也有“子又生孙,孙又生子;··· ···子子孙孙,无穷匮也”的循环结构。之后作者又说除了先天智障或后天懒惰者都可以学会写程序。告诉我们写程序不要懒,要勤于练习。也讲出了程序=算法+结构,勤奋的同时也要努力思考。并告诉我们各种语言各有各的特点,不能评论谁好谁不好,关键在于使用者。这一章讲出了工程家的根本。

      第二章是懒人造就了方法:这一段引用了李冰凿山的例子,将其与愚公做了比较,指出其进步之处,他学会了“积薪以烧之”。一个人懒了,做同样的活就会想法设法的简化它,因此他需要多思考,多分析。而这正是编程者所需的东西。同时作者也阐明了编程语言也在不断被一些懒人们一步步的更新,拥有比以前更更强大的功能。作者又通过书桌上书的摆放引发读者思考,讲述了CPU指令集的发展,对各功能进行进一步分类整理。接着是作者讲述关于程序=算法+结构+方法的思考。这里面提到了Delphi,以前我从来没见过这个东西,于是我百度了一下,我了解到Delphi被称为第四代编程语言,它具有简单、高效、功能强大的特点。而"真正的程序员用C++,聪明的程序员用Delphi",这句话是对Delphi最经典、最实在的描述。我了解到了它的作用及历史。从面向过程到面向对象,诞生出了时代的产物“工程”。

      第三章团队缺乏的不只是管理:一个真正大的软件是不可能是一个人去完成的,这需要团队协作,各有所长的人组合在一起,共同研发。这一章讲述了整个团队之间的关系架构,讲述了领导者的职责。作为一名领导者要有勇气,要注重团队间的合作关系,要进行正确的预估,要有自己的管理制度,跟随员工的思路但不能让他们把你带到坑里。要进行明确的分工属实不易,现在的我还是不太明白,只有真正接触了才能明白其中的艰难。

      第四章流于形式的沟通: 这章讲的是作为开发人员如何与各种各样的客户之间进行沟通交流,要明白客户的要求,也要让客户明白自己的努力。客户的知识水平不一,遇见不同的客户要用他们能理解的方式与他们进行交流,要灵活运用各种语法。在于客户合作的过程中,要定期进行交流,让他们看见你们的进步。

      再往后就不是我现在能够理解的了,但是我还是写几句我自己的感受。第五章讲的是从失败中吸取经验探索新的模型,研究人员在一步步的实验一次次的失败中找到合适的方法。第六章语言知识开发者所使用的工具,不能评论好坏。分别讲述了代码、方法、过程、工程与组织并说明了它们之间的复杂关系。第七章讲述现实中的软件工程介绍ibm公司的发展讲述了软件工程层次模型,经理要考虑成本,还有一些我所不能理解的东西。第八章讲述了“牛屎图”中描述的工具、方法与过程对整个软件工程的价值。他还告诉了我们软件工程是灵活的,要学会变通。

      自我感觉自己的理解还是太浅,等我以后工作了一定还要再次仔细阅读这本启迪软件开发者智慧的书。自己还是学的太少,一定要多学多练啊。

  • 相关阅读:
    【转】海量数据处理算法-Bloom Filter
    【c++】【转】结构体字节对齐
    【APUE】信号量、互斥体和自旋锁
    【python】Python的字典get方法:从字典中获取一个值
    【python】Python中*args 和**kwargs的用法
    【python】super()
    【algorithm】尾递归
    什么时候必须使用初始化列表
    【APUE】wait与waitpid函数
    【APUE】孤儿进程与僵死进程
  • 原文地址:https://www.cnblogs.com/chch157/p/7395983.html
Copyright © 2011-2022 走看看