标签:打电话 软件 工程 软件工程 循环 经验 包括 开篇 模型
《大道至简》是一本关于软件编程思想的书。
在书的开篇作者运用“愚公移山”的典故来阐述编程者的思想,用逻辑思维去思考并处理事情,也看到了程序的根本:顺序、循环、选择。
书中提到除了先天智障和后天懒惰者是都可以学会编程的,所以我们每个人是都可以学会的,需要我们付出时间来思考和实际操作,“积极工作和勤于思考都要占用时间”,实际操作和思考缺一不可,缺少思考的人类似于体力劳动者,缺乏实践又无异于纸上谈兵。
在大一学习编程的过程中,自己也对程序有了一定的认识。作者在第一章中提及“程序=算法+结构”,算法是对一个程序的逻辑实现的描述,结构是逻辑实现所依附的逻辑实体,两者相加便成了程序,算法是我们思考的结果,结构则是我们实践所要做的。
“是懒人造就了方法”,这里的“懒人”是指善于观察事物并勤于思考的人,这样可以找到比直接coding更方便更省时省力的方法。书桌上的书被我们整齐分类的堆放在了一起,我们对待学习的知识也需要像对待书一样,时常的进行分类和整理,以便于能够更好的运用到实际的程序编写中去。
面向过程和面向对象有一定的差异性,在面向过程中通过“单元”和“模块”就能够完成大型的程序,面向对象中则有“方法”这一概念。
“团队缺乏的不只是管理”,这是第三章的标题,这一章主要是关于团队的事情,一个群体是最少以三人为规模的,因为一个人只能算个体,两个人只能算相互扶持,三个人就可以构成团队的基本特性:主从、监督、和责任。
在编程的生活中,肯定是要先接触客户的,然后才能知晓客户需要什么样的成果,保证每一次沟通的有效性都是重要的事,沟通不是给顾客打电话或者请客吃饭那样简单的事,我们所得到的每一次与客户沟通的机会,都是向客户了解更深层次需求的机会。
做过程不是做工程,失败的过程也是过程。软件工程这个概念是上个世纪60年代末被提出的概念,成熟的标志是软件工程瀑布模型的提出。
“实现才是目的”很多人把问题的本质给忘掉了,从最开始,从我们编程开始,我们的目的就是实现一个东西,无论这个东西是小到衬手的工具还是大到万千的工程,我们的目标都是要实现他。
有逻辑的发展,是因为“方法”和“方法论”的出现。长期做任何一件实际情况都会总结出经验。沉淀之后,“过程”、“对象”就逐渐出现了,相关方法论也就出现了,这就是实践的结果。他不是某个人或某个组织创造的,实践累计到一定程度,任何一个人包括现在的我们都可以。方法不是神秘的东西,他是你正在做的、从事和实现的。它是一种内在的规律。当你看不到你做事的行为时,也就不能激烈“模式”作为一种方法的价值。
标签:打电话 软件 工程 软件工程 循环 经验 包括 开篇 模型
原文地址:http://www.cnblogs.com/douyang/p/7401700.html