首页 > 其他 > 详细

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

时间:2015-11-08 19:16:21      阅读:208      评论:0      收藏:0      [点我收藏+]

  大道至简第六章讲的是从编程到工程,最开始作者就讲到语言只是工具,如果我们一味的讨论语言孰优孰劣,那么我们永远也不可能对软件“工程”有精深的解读。正如作者所说的猿之于为人,“学会制作和使用工具”是最重要的标志。因而我不知道“语言只是工具”这句话,究竟是对语言的膜拜,还是漠视。

  记得在上学期的c++课上老师在一直强调“程序=算法+结构”,这是编程的本源定义,也是原始的状态。与代码相关的任何工作,最终仍旧会落足于这样的一条规则。 编程的精义也在于此。就更加说明了这句话的重要性, 愚公在数千年前就在用类同的行为做编程实践,而几十万年前智人,也在循环与分支所构成的逻辑中打转。所以,我们应该学会能够好好地了解软件,懂得软件的精艺所在,我们只有寻求更好的方法,才能成功,但是方法是长期的编程实践,自然的归演与总结,于是“过程”出现了,于是“对象”出现了,于是相关的方法论也就出现了。方法不是某个人或者某个组织创造的。而是实践积累达到一定的程度,微软不提出某个方法IBM 也会提出这个方法。即便他们都不提出,可能你自己已经在使用这个方法了。过程伴生工程而出现。过程解决的是工程中角色间的关系问题。 过程说的是很多的人(团队)如何组织在一起进行开发的问题。它首先把工程中的环节分解出来。这样,有了 环节,就有了角色;有了角色,就有了沟通。 因此过程中的问题,就是角色、沟通和环节的问题。 从最初的简单编程开始,到现在工程团队的组织开 发,实现(一个软件)都是最终的目的。所以可以这样说: 实现,是软件开发的本质需求因而实现方法总是最先出现,而后才有分析和设计方法。团队必将越来越庞大,因为(与工程对应的)软件规模 必将越来越复杂。没有团队意识的软件公司将在高度过程 化、通晓方法理论、拥有大量工具的集团军面前必将一触即溃。所以,我们要真正的懂得工程的含义,我们才能够做到百战百胜。

  程序 = 算法 + 结构,这句话我一定会牢记在心,做到真正软件“工程”。

 

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

原文:http://www.cnblogs.com/hyluckydog/p/4947874.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!