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

大道至简:软件工程实践者的思想——第六章感想 从编程到工程

时间:2015-11-03 19:42:09      阅读:191      评论:0      收藏:0      [点我收藏+]

标签:

                       从编程到工程

  1. 语言只是工具 

      语言对于一个从事IT相关行业的程序员、技术人员来说,语言仅仅只是工具,从事IT相关行业的人来说,看清楚大的程序来说这一切的开始,就是源于“语言只是工具”! 猿之于为人,“学会制作和使用工具”是最重要的标志,所以从事IT相关行业的我们也被业外的人称为程序猿,当然这里更多的是读音有点相似。因而我不知道“语言只是工具”这句话,究竟是对语言的膜拜,还是漠视。  然而从那一刻开始,我才真正地知道工程。我们学过的吃、#c++\还有现在所学的java,可能有些人说这是几门技术课程,以及这样子说还不如称作几门语言,读了有些时间后、我们才发现这些课程就是几门语言,这几门语言就是我们和计算机对话的语言,所以以我们要学会这几门语言,就这个认识我们要以学习普通话的方法来学习计算机语言,怎样子我们才能学好专业知识。我们不能再专注于语言,正如学者在第一章中写到的一样:整天讨论这门语言好,或者那门语言坏的人,甚至是可悲的。

2、程序 

    在最内层的环里,是“程序=算法+结构”。这是编程的本源定义,也是原始的状态。与代码相关的任何工作,最终仍旧会落足于这样的一条规则,所以我们学的这个大道至简的原因也就是真个,就像所有的英语单词都是由24个字母组成;所以所有的程序都是由简单的“程序=算法+结构”所以我们要耐心的去看程序,才能读懂程序。

  1. 方法

     推动程序向前发展的,是“方法”和“方法论”的出现。长期的编程实践,自然的归演与总结,必须沉淀为某种(软件开发)方法,于是“过程”出现了,于是“对象”出现了,于是相关的方法论也就出现了。你看不到你做事的行为,也就不能理解“模式”作为一种方法的价值。所以大师们众口一词:模式需要一定的编程经验才能理解。 理解过程也需要编程经验,理解对象也需要编程经验,所以要掌握方法还是需要编程经验,这就是我们经常挂在嘴边的“熟能生巧”。所以学代码还是要多动手。

4、过程  

  

大道至简:软件工程实践者的思想——第六章感想 从编程到工程

标签:

原文地址:http://www.cnblogs.com/hanzhu/p/4933966.html

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