普通的软件工程实践与最优秀的软件实践差距巨大多....pdfVIP

普通的软件工程实践与最优秀的软件实践差距巨大多....pdf

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
普通的软件工程实践与最优秀的软件实践差距巨大多...

Preface 前 言 普通的软件工程实践与最优秀的软件实践差距巨大——多半比其他工程学科中 的这种差距都要大。因此传播优秀实践经验的工具是十分重要的。 ——Fred Brooks 我写这本书的首要目的,就是希望缩小本行业中一般商业实践与大师级人物及专 家们之间的知识差距。许多强大的编程技术在被编程领域的大众接触之前,都已在学 术论文和期刊里尘封了多年。 虽然近年来前卫的软件开发实践迅速发展,但普通的实践手段并没有太大变化。很 多程序的开发仍然是漏洞百出、迟于交付并且超出预算,还有很多根本就无法满足用户 的需求。软件业界以及学术界的研究人员已经发现了不少行之有效的实践经验,足以解 决自20 世纪70 年代以来编程领域中日益蔓延的大多数问题。可是这些实践经验很少在 高度专业化的技术期刊之外对外发表,所以时至今日大多数编程的机构和组织还没能用 上这些技术。有研究表明,一项研发成果从其诞生之日起,到进入商业实践阶段,通常 要经历5 到15 年的时间甚至更长(Raghavan and Chand 1989 ;Rogers 1995;Parnas 1999 )。 这本手册就是想缩短这一漫长的过程,让那些关键性的研发成果现在就能为更多编程人 员所用。 Who Should Read This Book 谁应当阅读本书 本书中所汇集的研究成果和编程经验,将帮助你创建更高质量的软件,使你能更快 速地进行开发,遇到的问题更少。本书将帮你弄明白过去为什么会遇到那些问题,并告 诉你如何在将来避免它们。这里所描述的编程实践将帮助你把控更大型的项目,还能在 项目的需求发生变动时帮助你成功地维护并修改已经开发出来的软件。 Experienced Programmers 经验丰富的程序员 xx 对于经验丰富的程序员而言,本书正是他们想要的一本翔实、易用的软件开发指 南。本书关注的是“构建(construction )”,即整个软件生命周期中最为人熟知的部分; 本书把强大的软件开发技术写得让自学的程序员和参加过正规训练的程序员都能读 懂。 xxi Technical Leads 技术领导 许多技术领导(或者说是技术带头人)都曾在他们的团队中使用《代码大全》(第 一版)培训经验不足的程序员。当然,本书也可以用来填补你自己的知识缺陷。如果 你是一位经验丰富的程序员,你不一定会同意我给出的所有结论(如果不是这样,我 倒会觉得奇怪)。但如果你阅读本书并思索其中的每一个问题之后,那么几乎不会有 人再能提出什么你未曾思考过的软件构建方面的问题了。 Self-Taught Programmers 自学的程序员 如果你没有受过太多的正规训练,本书正是你的良伴。每年约有50000 个新手进 入这一专业领域(BLS 2004, Hecker 2004 ),但每年却只有35000 个人获得与软件相 关的学位(NCES 2002 )。从这些数据中我们可以很快得出一个结论——很多程序员 并没有接受过软件开发方面的正规教育。在许多新兴的专业人员社群中都可以看到自 学的编程人员——工程师、会计师、科学家、教师以及小公司的老板们;编程序是他 们工作的一部分,但他们并不一定把自己看作是程序员。无论你在编程方面受过何种 程度的教育,本手册都会让你能对各种行之有效的编程实践有深入的了解。 Students 学生 与有经验但缺乏正规培训的程序员对应的,是那些刚刚毕业的大学生。

文档评论(0)

xcs88858 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档