码迷,mamicode.com
首页 > 其他好文 > 详细

《大道至简》第六章读后感

时间:2015-11-10 01:30:02      阅读:150      评论:0      收藏:0      [点我收藏+]

标签:

    本章的题目是从编程到工程,是一个从细化到的任务到庞大任务的过程。对编程语言精通也只是能做到简单的编程,真正的工程却不是简简单单的编程就能完成的!引语有言“得其精而忘其粗,在其内而忘其外;见其所见,不见其所不见,视其所视,而遗其所不视”。由此说开来,要想完美的做一件工程必须要全方位的考虑!并不是简单的精通语言就能够完成的。

     本章的第一节,作者写到了语言只是工具。虽然人与动物的区别便是学会如何使用工具,这也仅仅说明语言是基本的必需品,并不是语言有什么优劣之分。编程的语言是我们完成工程的工具,我们应该根据工程的需要选择合适的语言。作为一个程序员必须认清,语言只是工具,并没有优劣之分,只是存在是否合适的问题。什么样的工程就运用什么样的编程语言来完成。语言只是工具,这不是对语言膜拜,更不是对语言漠视!

     程序和方法之间存在着密不可分的关系——程序=算法+结构。这也是编程的精义,那么这些方法是怎么得来的呢?从编程出现开始,人们就遇到各种各样的困难,然后就通过不断得思考,实践,积累,总结。从而得到解决问题的一系列方法。而我们也随时随地都可能遇到一大堆的困难,那么就需要我们自己用学习过程中的经验去感受解决问题,总结,理解,分析是作为一个优秀的程序员的必要素质。

     而过程伴工程而出现。过程解决的是工程中角色间的关系问题。  过程说的是很多的人(团队)如何组织在一起进行开发的问题。它首先把工程中的环节分解出来。这样,有了环节,就有了角色;有了角色,就有了沟通;所以过程很重要;角色的确定,以及角色间的沟通问题,在项目过程中也同样重要。相互的协作是否紧密,是这个项目成功能的保障。Boss,即管理者,需要解决的便是在公司的“经营”问题。这其实是在比“组织”更靠外侧的一层。真正的BOSS是经营者BOSS(经营者决定了一个方向,组织者保证决策与这个方向是同步的,而工程是在这样的一个方向、决策的构架下的一个具体行为,而工程中没有BOSS,没有所谓的“管理者”。

      我们要像拥有上帝之手一样去实现我们的目的。从最初的简单编程开始,到现在工程团队的组织开发,实现(一个软件)都是最终的目的。实现,是软件开发的本质需求。而过程、单元、记录、对象的出现,都是出自于实现的需要。 上帝之手从最初的简单编程开始,到现在工程团队的组织开发,实现( 一个软件) 都是最终的目的。所以可以这样说:实现,是软件开发的本质需求。软件工程的体系中,“实现”作为软件开发的本质需求和基本动因,如同上帝之手在推动这几十年来的软件工程理论体系的形成。

《大道至简》第六章读后感

标签:

原文地址:http://www.cnblogs.com/DHYgg/p/4951655.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!