大道至简第六章随笔

语言只是工具。这句话就如同一同凉水一下泼醒了我这个自以为学的还不错的人,突然意识到就算现在的课程学的再好,做题的模式掌握的再熟练,考试分数拿的再高,但如果你并没有真正理解代码下的真正含义,这一切都是徒然。解决一个问题的语言可能有成千上万种,解决这个问题的方法也许也会有很多种,但是它们的理念却基本是一样的,所以语言只是你用来表达内心解决方法的工具,一门语言学的再好只能让你表达的淋漓尽致,却不能让你学会解决问题,所以我们应该更多的把重心放在如何解决问题以及解决问题的方法。就像捕鱼一样,用的是钓鱼竿或者是渔网都是一样的。重要的是最终有没有达到目的,而不是用的什么方法。

过程。过程伴随工程而生,它将工程分解开就有了角色,有了角色就有了沟通。项目经理在开发的过程中,不能给客户留下太多的“憧憬”,要清楚的了解那个环节更加重要。角色的确定以及沟通显然十分重要。不能被uml遮蔽住眼睛,应该多与客户,开发人员进行有效的交流。

工程就是将某个(或某些)现有实体(自然的或人造的)转化为具有预期使用价值的人造产品过程”。就广义而言,工程则定义为由一群人为达到某种目的,在一个较长时间周期内进行协作活动的过程。

工程。工程就是对目标的描述和成果的检验。很显然,软件规模的不断增大是工程产生的根本原因。项目的复杂导致只有更多拥有多方面知识的角色参加才能解决问题。所以团队意识在项目实现中就显得更加重要。

组织。工程理论其实是包括组织学的,项目经理除了关注技术问题外,必须更关注于对这个工程的组织与计划。把技术问题留给开发经理,或者留给体系。需要做好很多个人以及整体员工的分工,安排。不能因为是老板犯的错就可以宽容,而员工却不行。重点在不能失去员工的信任。

软件工程是实践中摸索出来的方法论。每个组织的大小、行业、具体情况都很不一样,更不谈人员组成、企业文化、客户的不同了。这样每个组织都应该找到适合自己发展的软件工程的方法和过程。软件项目需要在时间、资源和功能中找到平衡,如果一个目标本身都是有问题的,软件项目注定着会走向失败。而如果项目进度和工作量评估不靠谱的话,就更是雪上加霜了。目前公司的项目都或多或少的存在着这样的问题,然而我们真的学会了“折中”吗?我们继要应对快速的变化,又需要保证系统的安全可靠和高可用性。这是我们现阶段最需要解决的难题,体制问题和认得问题真的很难严格划分。

时间: 2024-10-21 17:58:45

大道至简第六章随笔的相关文章

大道至简第六章

今天看了看大道至简第六章<从编程到工程>.文章以<列子·说符>的“得其精而忘其粗,在其内而忘其外:见其所见,不见其所不见,视其所视,而遗其所不视.”为题记.第一节讲了“语言只是工具”,作者讲述了他曾经对一些编程语言的看法.他曾经也热衷于讨论语言的优劣,但是他现在不这样了,他已经不再专注于语言, 正如他在第一章中写到的一样:成天讨论这门语言好,或者那门语言坏的人,甚至是可悲的.确实,程序的好坏不在于语言,在于算法.第二节 说点什么呢,今天看了看大道至简第六章<从编程到工程>

大道至简 第六章

大道至简 第六章的主题是从编程到工程:很多编程的初学者往往只专注于变成本身 也就是语言 ,然而语言只是工具,有了语言,才有之后的程序,是“程序=算法 +结构”.这是编程的本源定义,也是原始的状态.与代 码相关的任何工作,最终仍旧会落足于这样的一条规则. 编程的精义于此.从有开发行为开始,它就存在了. 愚公在数千年前就在用类同的行为做编程实践,而几十万 年前智人,也在循环与分支所构成的逻辑中打转. 再然后有了程序,方法也就出来了,推动这种逻辑向前发展的,是“方法”和“方法论” 的出现.长期的编程实

一切都是为了实现-大道至简第六章读后感

大道至简第六章的内容比较多,也比较深.或者说这一章作者是从一个更高的层次.更开阔的视野.更独特的角度来解读软件工程这四个字的具体含义的. 作者的这些肺腑之言都是作者在软件行业工作了多年之后总结出来的.开发技术对一个软件产品质量的好坏和最终的成功的影响并虽然不能说是一点也没有,但也不是很大.真正起到决定性因素的不是那些技术细节,而是一个高度过程化.通晓方法论.拥有大量工具的开发团队或者是开发公司.在这个团队里面,无论是对项目经理还是开发经理甚至是一个普通的开发人员的要求都是很高的.团队内的每个人必

大道至简 第六章 读后感

说点什么呢,今天看了看大道至简第六章<从编程到工程>. 文章以<列子·说符>的“得其精而忘其粗,在其内而忘其外:见其所见,不见其所不见,视其所视,而遗其所不视.”为题记.第一节讲了“语言只是工具”,作者讲述了他曾经对一些编程语言的看法.他曾经也热衷于讨论语言的优劣,但是他现在不这样了,他已经不再专注于语言, 正如他在第一章中写到的一样:成天讨论这门语言好,或者那门语言坏的人,甚至是可悲的.确实,程序的好坏不在于语言,在于算法. 第二节又写了“程序”,程序=算法+结构,编程的精义于此

再读大道至简第六章

大道之简临近了尾声,作者也开始了“与前文相呼应”,第六章的内容大部分建立在前面五章的基础之上,对相关的名词进行了进一步的阐释,理解,对有关的概念进行了扩充. 一开始说了,语言只是工具,这几乎与第一章的内容相呼应,不讲JAVA/C/C++等等语言的好坏,只是把他们放在工具的层面来说.没有对语言的膜拜也没有对语言的漠视.语言再不同,只是工具不同,适用于不同的环境.就像是犁地不需要铲子,扫地需要扫把一样的.笔者借由各种语言只是工具来引出了,那张幻灯片.看清代码.方法.工程.组织的关系. 在代码.方法.

大道至简——第六章

接着阅读大道至简,就从题目来说作者或许又将向我们讲述自己的真实经历,这些看似平常但对于我们这些菜鸟来说应该是非常珍贵的资料,这将引领我们在软件工程这一途上认知得更多,积累更多的经验,也就意味着在今后的职业生涯中更加的有竞争力,这些似乎都是我们应该感谢作者的强大的.这也是我为什么一直感到作者写的这本书对于我们很有作用的原因之一. 第六章,章节是从编程到工程,这就是一个过程,而工程都是和过程的共生的,这样来看便没有任何的违和.第一个小节作者说语言只是工具,很难想象就是这样的作者在几年前还是在熟悉了高

大道至简第六章观后感

编程,简简单单两个字,却也是一个程序开发人员一辈子的事.甚至于一辈子都无法参透的事.而对于我这种刚刚开始接触的人来说,更是一知半解,甚至完全不懂.作为一个软件工程的学生,最重要的莫过于编程了吧.然而我始终在想,编程到底是什么?而我,应当如何去编程?这是一个菜鸟始终的迷惑.对于编程,心里似乎总有一种迷惑,头脑总是不清不楚.以致于接触一个编程题目,始终不知如何下手. 阅读大道至简,每次都有体会,都能接触到不一样的新鲜概念,可是我偶尔问问自己,真的能理解大道至简的真正含义吗? 不可否认的是,我真的从来

读大道至简第六章有感

本章的题目是从编程到过程,刚开始讲到语言只是工具,学会制作和使用工具才是最重要的,当一些编程人员天天为了用哪种语言好以及评论各种语言的优缺点,此时便会被工具所累,忘记了做工程的目的. 第二部分讲到了程序,程序=算法+结构,这是大一时期c++老师每次上课必说的一句话,这是编程的本源定义,也是原始的状态.与代码相关的任何工作,最终仍旧会落足于这样的一条规则,编程的精义于此,从有开发行为开始,他就存在了. 第三部分讲了方法,很多时候程序员拿到一个项目或者是我们拿到一个题目,不是先去阅读他找到方法,而是

大道至简第六章阅读笔记

目前我们已经学习了c++,java两种编程语言了,对于我们来说所关心的总是代码该怎么敲,可能还并不会去在意到底用什么敲比较方便或者更好,再或者是自己习惯用哪个来编译,但是读了这章内容,发现其实很多业内人士对所用的语言都是很在乎的,就比如作者之前在特长里写道擅长TPascal.Delphi.TASM系列语言而痛恨c和c++,现在觉得很荒谬.在以前的阅读感悟中也提到过,我们在软件工程这一行中做工程,目的就是实现.所以对于程序员来说,语言真的就只是一个工具,既然是工具,那么个人就会有用的顺手或者不顺手