大道至简读后感(第六章)

                                                    大道至简读后感算法

                                                               ——第六章编程

     又是一个欢快的周二,咱们又迎来了大道至简的读后感任务,此次是第六章的。那么第六章又说了些什么呢?工具

第六章的标题为“从编程到工程”,这一章又具体分为8个小结。依次为:设计

                                          1.语言只是工具开发

                                          2.程序软件

                 3.方法书籍

                 4.过程 软件工程

                 5.工程程序

                 6.组织方法

                 7.BOSS

                 8.上帝之手

      每一个人作事的时候都须要一个或者一些工具,就比如:咱们说话的时候须要嘴这个工具,吃饭的时候须要筷子或者勺子。那么工具之间分优劣吗?那咱们再来看这个例子,打电话。咱们经过手机打电话,然而手机又分为好多种。例如:iPhone,诺基亚,三星,小米,华为等等。也许这些手机在质量上确实存在着差距,有着优劣之分,可是就打电话这个结果而言,只要咱们能打出去电话就好了。什么样的手机都同样,难道不是吗?这个道理也一样适用于编程上。对于咱们作软件设计的人来讲,什么样的语言,咱们能够不用去在乎,不管优劣,只要最后可以把一个程序写好了,他可以成功运行就好了。换一种说法,咱们只要最后的结果,用什么方式都可有可无。在软件工程的书籍中,咱们可能看到最多的话就是:程序=算法+结果。那你有想过为何它出现的次数会这么多呢?这就证实了它的重要性。在方法这个部分中,给咱们讲述了道理:长期的编程实践,天然的归演与总结,必须沉淀为某种(软件开发)方法。这是实践的成果。 方法不是某我的或者某个组织创造的。瓜熟而蒂落,实践积累达到必定的程度只要有人去总结,就会得出方法。过程伴生工程而出现。 过程解决的是工程中角色间的关系问题。过程说的是不少的人(团队)如何组织在一块儿进行开发的问题。它首先把工程中的环节分解出来。这样,有了环节,就有了角色;有了角色,就有了沟通。所以过程当中的问题,就是角色、沟通和环节的问题。那么工程又是什么呢?最狭义的工程,是描述“作什么”和“作到什么” 。也就是说,是对目标的描述和成果的检测。至于这个工程目标的实现,是“过程”和“方法”的事;而有效、快速地实现“过程”和“方法”所需的,就是“工具” 。然而,工程这个词语里也是包括着组织的。一个工程的完成须要不少人。在这么多的人里面有一我的做为领导者来组织你们该如何作,什么人该作什么事,他可以进行有效的分析和组织。从最初的简单编程开始,到如今工程团队的组织开发,实现(一个软件)都是最终的目的。因此能够这样说:实现,是软件开发的本质需求。为了实现更大规模的软件系统而有了团队组织模式,而团队的协做决定了过程模型的产生。就是因为“实现”的这一个本质上的要求,推进了软件工程的发展,如同上帝之手在推进这几十年来的软件工程理论体系的造成。

相关文章
相关标签/搜索