《软件工艺》——中译本序

原创 2003年12月25日 10:26:00

(《软件工艺》一书即将由人民邮电出版社出版,详情参见http://www.china-pub.com/computers/subject/huodong/ry12.23/tyzt.htm。本文是作者Pete McBreen专门为中译本所作的序言。)

中译本序

看见“软件工艺”的思想在全世界得到日益广泛的认同,我欣喜若狂。这本《软件工艺》,是为软件开发的工艺学送上的赞歌。在过去的30年中,很多人试图把软件开发变成一种机械化的行为。尽管如此,优秀的开发者们仍然知道:真正起决定性作用的,还是编写软件的人,是他们的技能和经验。没错,现在有很多精良的工具和技术,但最关键的还是使用这些工具的人,是他们的才华。

从事软件开发的企业为什么会把这一切置诸脑后?我不知道。不止一次,我看到早期的文献中强调“软件编写者的能力”的重要性。软件工艺的思想毫不新鲜,在我着手撰写本书之前,Jim CoplienSteve McConnell(以及其他很多人)早已在各自的著作中提到过它。掌握软件开发中的工具和技术需要耗费很多时间,但在那之后,开发者还需要学会并习惯交付优秀的软件。

在过去的一段时间里,人们似乎太热衷于追寻一蹴而就的终南捷径,静听“掌握软件开发技艺”的传统似乎已经不再流行。但是,时间早已证明,只有精通自己的技艺,才是获得成功的不二法门。对于软件开发之外的很多行业,这个道理是众所周知的。即便是批量生产的标准件取代了手工作坊,人们在内心深处依然坚信:哪怕是司空见惯的日常用品,也只有工艺大师才能做出精品。

自出版以来,本书已经先后被翻译为日文和韩文,现在又有了中文译本。本书中的思想与西方的工艺学传统、学徒传统有着紧密的联系,看着这些思想被如此贴切地翻译到另一种文化中,是一件颇有兴味的事情。曾经有很多人错误地认为软件开发是一项机械性的行为,希望本书能帮助你避免重蹈覆辙——这就是我给本书读者的祝愿。

Pete McBreen

20038

 

应用非标准分析中译本序

哥德尔曾指出:“我们有充分的理由相信,以这种或那种形式表示的非标准分析,将成为未来的分析学”(引自鲁宾逊《非标准分析》第二版序言)。我们相信,一个数学工作者(不管他是研究者还是教师)能够熟练的掌握非标...
  • chenlou123
  • chenlou123
  • 2016年09月02日 11:35
  • 147

CPU制作工艺中的14nm工艺

CPU推出的Kaby Lake沿袭了上一代Skylake的14nm工艺,那么什么是14nm工艺呢? 14nm主要以线宽指标为准,即下图中gate(栅极)的宽度(在3d晶体管中指的是顶面宽的长度),当然...
  • u013122286
  • u013122286
  • 2017年01月05日 11:39
  • 717

获取工艺路线sql

select ood.organization_name, msi.segment1 as "物料", msi.description as "描述", ms...
  • chosen1brain
  • chosen1brain
  • 2016年11月16日 16:40
  • 275

CAXA CAPP工艺图表2018 官方版下载附安装教程

软件名称:CAXA CAPP工艺图表2018 官方版下载附安装教程 CAXA CAPP工艺图表2018 是一款功能强大的工艺卡片编制软件,以工艺规程为基础,内置多种快速填写和绘图手段,可以进...
  • mililly2013
  • mililly2013
  • 2017年12月11日 21:59
  • 298

Web前端与后端的区别

在我们实际的开发过程中,我们当前这样定位前端、后端开发人员。   1)前端开发人员:精通JS,能熟练应用JQuery,懂CSS,能熟练运用这些知识,进行交互效果的开发。   2)后端开发人员:会写...
  • android_development
  • android_development
  • 2015年12月18日 17:11
  • 1723

python数据结构与算法 (翻译)第一章

第一章 抽象数据类型算法的学习是计算机科学的基础。算法是为了在有限的时间内解决问题,而做出的一系列清晰和精确的逐步说明。算法通过将逐步指令转换成可由计算机执行的计算机程序来实现。这个翻译过程被称为计算...
  • zongzi13545329
  • zongzi13545329
  • 2017年12月01日 20:31
  • 161

简谈BOM与工艺

BOM与工艺对于制造型企业而言是密不可分的两大基础数据。BOM即
  • qiushuisen
  • qiushuisen
  • 2014年10月09日 06:10
  • 1302

半导体或芯片的90nm、65nm 、0.25um、0.18um、工艺指的是什么?

文章简单的介绍了0.18um,0.35um等工艺的一些解释,还做了相应的比较。
  • andersonanya
  • andersonanya
  • 2015年11月10日 15:28
  • 6073

PCB拼板和工艺边教程

PCB拼板,主要是为了充分利用板材,从而提高生产效率。 比较简单的是,规则板框的拼板。 如上图的,板框是正方形,很容易就拼了四块板,其中,只需要有一块板有布线,而其它拼出来的板只画板框就可以了,这...
  • k331922164
  • k331922164
  • 2015年07月09日 09:58
  • 17182

该太阳能电池板的生产工艺

该太阳能电池板的生产工艺   切片,洗净,准备麂皮,附近蚀刻,除去PN +结在后面,产生上下电极,产生更少的反射膜,烧结和测试分档,并在生产太阳能电池板500W等十个步骤。   太阳能电池板的制造方法...
  • kairdino
  • kairdino
  • 2014年07月23日 09:39
  • 758
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:《软件工艺》——中译本序
举报原因:
原因补充:

(最多只允许输入30个字)