人件集:人性化的软件开发(1999年Jolt生产力大奖获奖作者力作)
基本信息
- 作者: (澳)Larry L. Constantine [作译者介绍]
- 译者: 谢超 刘颖 谢卓凡 李虎
- 丛书名: 软件工程技术丛书
- 出版社:机械工业出版社
- ISBN:9787111361206
- 上架时间:2011-11-17
- 出版日期:2012 年1月
- 开本:16开
- 页码:279
- 版次:1-1
- 所属分类:
计算机 > 软件工程及软件方法学 > 综合
编辑推荐
1999年Jolt生产力大奖获奖作者力作,著名《康斯坦丁人件集》修订版
人件领域的经典著作,全方位探讨软件开发中人的因素
推荐阅读
内容简介回到顶部↑
书籍
计算机书籍
《人件集:人性化的软件开发》是人件领域中的经典著作,以专题的形式探讨了软件开发中的人的因素。本书共分九个部分:第一部分介绍团队如何开展工作以及如何为开发更好的软件而更好地工作;第二部分涉及软件开发人员的不同观点;第三部分探讨团队组织和开发的问题;第四部分探讨开发者与其使用的工具之间的关系;第五部分针对提高软件质量提出了建议;第六部分着眼于软件可用性和用户界面设计问题;第七部分解释在用户界面设计和软件可用性方面的相同之处;第八部分探讨软件在沟通中涉及的一些话题;第九部分论述软件开发中的组织文化。
《人件集:人性化的软件开发》的许多内容收自作者在多本知名计算机杂志的人件专栏文章。本书适合所有开发并使用软件的设计人员、开发人员和管理人员阅读。
计算机书籍
《人件集:人性化的软件开发》是人件领域中的经典著作,以专题的形式探讨了软件开发中的人的因素。本书共分九个部分:第一部分介绍团队如何开展工作以及如何为开发更好的软件而更好地工作;第二部分涉及软件开发人员的不同观点;第三部分探讨团队组织和开发的问题;第四部分探讨开发者与其使用的工具之间的关系;第五部分针对提高软件质量提出了建议;第六部分着眼于软件可用性和用户界面设计问题;第七部分解释在用户界面设计和软件可用性方面的相同之处;第八部分探讨软件在沟通中涉及的一些话题;第九部分论述软件开发中的组织文化。
《人件集:人性化的软件开发》的许多内容收自作者在多本知名计算机杂志的人件专栏文章。本书适合所有开发并使用软件的设计人员、开发人员和管理人员阅读。
作译者回到顶部↑
本书提供作译者介绍
Larry L. Constantine(拉里·康斯坦丁),是一位软件工程实践和理论领域中的革新者。他是澳大利亚的悉尼技术大学计算机科学学院的副教授,专门讲授软件工程和组织变更管理。他也是Constantine Lockwood公司研发部的主管,负责就“以使用为中心”的设计方法进行咨询和顾问。除了著名的《康斯坦丁人件集》一书外,他还出版了《Software for Use》(该书中文版《面向使用的软件设计》已由机械工业出版社引进出版,ISBN:978-7-111-34575-6),该书获得了1999年的Jolt生产力大奖。
.. << 查看详细
.. << 查看详细
目录回到顶部↑
《人件集:人性化的软件开发》
序言
前言
致谢
作者简介
第一部分 团队开发
引言
第1章 决策,决策
中庸的风险
轻度领导
第2章 一致意见与折衷
折衷是没有前途的
真正的信徒
尊重事实
第3章 达成一致意见
设置优先级
争论与对话
整合建议
第4章 记录员,低下还是高贵
记录的重要性
序言
前言
致谢
作者简介
第一部分 团队开发
引言
第1章 决策,决策
中庸的风险
轻度领导
第2章 一致意见与折衷
折衷是没有前途的
真正的信徒
尊重事实
第3章 达成一致意见
设置优先级
争论与对话
整合建议
第4章 记录员,低下还是高贵
记录的重要性
前言回到顶部↑
软件的另一面
本书谈的是计算机软件的另一面:朝外的一面。技术人员可以接触到(如你、我)这一面,普通的人也可以接触到(如你、我)这一面。本书要探讨的是“人件”(peopleware)的各个方面——软件与开发人员之间的界面、软件与用户之间的界面。
无论是过去刊载这些材料的杂志的编辑,还是Prentice Hall出版公司的编辑,都同意我扩大探讨的范围。“人件”包含了如此广泛的话题,以至于我几乎能从中找到我所期望的任何话题,并以此来写文章:从组织文化和项目组织、编码混乱和编码纪律、编程工具和编程技术,到用户、可用性和用户界面。人件世界如同一幅巨大的画面,向我展现了一个特别的“中间世界”,在这里,专业技术与社会问题之间的界线是模糊的;在这里,心理学与控制论相遇;在这里,理论与实际相融合。这幅画面反映出长久以来我对人和计算机软件两方面的兴趣,既有个人的,也有专家的。
本书是在《Constantine on Peopleware》(康斯坦丁人件集,Prentice Hall,1995)一书的基础上进行了修改、扩充和更新。但本书有其独立的主题,主要内容与前者也没有太多相关的地方,所以不应看做是前者的增补版。相对于《康斯坦丁人件集》一书,本书收集了更多的新素材。本书既包括我原来在《计算机语言》和《软件开发》杂志“人件”专栏中发表的52篇文章,也包括“完结篇”(参见附录),而且在原有专栏内容的基础上,本书又新增加了25篇第一次发表的短文。作为补充,我在本书中又加入了7篇从《对象》杂志中找到的相关题材的文章。这7篇文章对全面理解“面向使用的软件设计”非常重要。而该方法(首次提出是在我的专栏中)经过改进、补充后写进了获奖图书《Software for Use:A Practical Guide to the Models and Methods of UsageCentered Design》(《面向使用的软件设计》)中(AddisonWesley,与Lucy Lockwood合著)。
写人的最大优越性之一在于,人的变化速度远远低于科学技术的更新速度。在为本书收集资料的过程中,我重新阅读、编辑了许多文章,不禁常常发出感叹,在我以软件开发中人的因素方面为题进行写作的这么多年里,人类社会的变化如此之小。项目的实施依然不得不超出预算范围;产品的交付依然没有道理地一再推迟;工作中所需的资源依然难以找到;管理者依然为如何开发、挖掘其下属开发人员的潜在创造力而大伤脑筋。开发人员则依然为受到设计图表、建模工具和软件开发的种种“清规戒律”的限制而恼火。反过来,用户则继续想方设法去弄明白那些计算机一看就明白但对人来讲却不知所云的软件。
不过,在人类社会没有什么大的变化时,科学技术却发生了急剧的转变,以致我的专栏中最初提及的一些范例和参考现在几乎让人觉得莫名其妙了。举例来讲,我的一篇专栏文章中谈到的“从单色显示器到彩色显示器的过渡”,这些在现在新入行的软件开发人员看来,仿佛回到了史前时代,不过关于“使用和滥用色彩”的话题还是如同网络一样新鲜。为了保持写作的初衷和原有的风格,我已经对文章的内容进行了相应的更新。
本书共分为九个部分,每一部分包含若干章,每一章中又包含了若干节,原专栏中的文章按照其内容纳入相应的章节中。关于软件对象的可用性和组织文化的几节也加了进来。读者能够轻易地从书中找到自己熟悉的文章,而且它们在书中都可独立成章。
本书新增的内容有:第22~25章,第31~32章,第40~41章,第43~49章以及第53~61章,还有附录。
为了完成本书,我到处查找相关资料,并将它们放入我的文章中。我希望我的书能够保持长久的价值,能不断地鼓励、启发、引导那些希望致力于软件行业的优秀人才。本书是献给那些开发并使用软件的设计人员、开发人员和管理人员的。这是我写本书的初衷,也是我今天继续进行写作的意图所在。
致谢
本书的主要内容是关于“合作和共同的事业”,本书的出版不是我一个人的功劳,它还包括了许多人自始至终的努力。本书的绝大部分内容来自我的“人件”专栏中的文章,正是得益于编辑Larry OBrien 和Marie Lenzie的坚持与慧眼识珠,我才有机会成为专栏撰稿人。Larry邀请我为《计算机语言》杂志随便写一些我感兴趣的东西,最初我想推辞,因为为专栏写文章就意味着有时间限制,你必须定期写出点东西来,而我不怎么喜欢这种被人“逼债”的感觉。但Larry一直没有放弃,最终我答应了。Marie让我走进了《对象》杂志,让鼓吹“面向人”的我形单影只地出现在一堆过程和技术专家中。Marie和Larry不仅是两位优秀的编辑,也是我多年的好友。我曾为Miller Freeman出版社工作过,与Gretchen Bay、Nicole Freeman、Michele Gahee和 Nicole Claro共过事。在共同工作时,这些能干的人一直想方设法弄懂我文章中冗长的句子结构,有时还不得不为我那些莫名其妙的邮件而头疼。但正是这些人向Larry推荐了我。
感谢Paul Petralia, Prentice Hall出版公司的编辑。正是基于他的热情相助,使这本书得以新生;感谢Mary Sudul,本书这一版的制作编辑,她对我的书籍进行了非常专业的最终润饰;感谢Harriet Tellem,他对本书第1版的出版也贡献颇多。
除了以上这些一直帮助我的编辑以外,最后我要感谢Lucy Lockwood,我最好的评论者和顾问。Lucy是我生活、事业上的伙伴,她常常是第一个看到我写出的东西的人,也是第一个能体会到我写作情绪高涨或低落的人。谢谢Lucy。感谢所有的人。
本书谈的是计算机软件的另一面:朝外的一面。技术人员可以接触到(如你、我)这一面,普通的人也可以接触到(如你、我)这一面。本书要探讨的是“人件”(peopleware)的各个方面——软件与开发人员之间的界面、软件与用户之间的界面。
无论是过去刊载这些材料的杂志的编辑,还是Prentice Hall出版公司的编辑,都同意我扩大探讨的范围。“人件”包含了如此广泛的话题,以至于我几乎能从中找到我所期望的任何话题,并以此来写文章:从组织文化和项目组织、编码混乱和编码纪律、编程工具和编程技术,到用户、可用性和用户界面。人件世界如同一幅巨大的画面,向我展现了一个特别的“中间世界”,在这里,专业技术与社会问题之间的界线是模糊的;在这里,心理学与控制论相遇;在这里,理论与实际相融合。这幅画面反映出长久以来我对人和计算机软件两方面的兴趣,既有个人的,也有专家的。
本书是在《Constantine on Peopleware》(康斯坦丁人件集,Prentice Hall,1995)一书的基础上进行了修改、扩充和更新。但本书有其独立的主题,主要内容与前者也没有太多相关的地方,所以不应看做是前者的增补版。相对于《康斯坦丁人件集》一书,本书收集了更多的新素材。本书既包括我原来在《计算机语言》和《软件开发》杂志“人件”专栏中发表的52篇文章,也包括“完结篇”(参见附录),而且在原有专栏内容的基础上,本书又新增加了25篇第一次发表的短文。作为补充,我在本书中又加入了7篇从《对象》杂志中找到的相关题材的文章。这7篇文章对全面理解“面向使用的软件设计”非常重要。而该方法(首次提出是在我的专栏中)经过改进、补充后写进了获奖图书《Software for Use:A Practical Guide to the Models and Methods of UsageCentered Design》(《面向使用的软件设计》)中(AddisonWesley,与Lucy Lockwood合著)。
写人的最大优越性之一在于,人的变化速度远远低于科学技术的更新速度。在为本书收集资料的过程中,我重新阅读、编辑了许多文章,不禁常常发出感叹,在我以软件开发中人的因素方面为题进行写作的这么多年里,人类社会的变化如此之小。项目的实施依然不得不超出预算范围;产品的交付依然没有道理地一再推迟;工作中所需的资源依然难以找到;管理者依然为如何开发、挖掘其下属开发人员的潜在创造力而大伤脑筋。开发人员则依然为受到设计图表、建模工具和软件开发的种种“清规戒律”的限制而恼火。反过来,用户则继续想方设法去弄明白那些计算机一看就明白但对人来讲却不知所云的软件。
不过,在人类社会没有什么大的变化时,科学技术却发生了急剧的转变,以致我的专栏中最初提及的一些范例和参考现在几乎让人觉得莫名其妙了。举例来讲,我的一篇专栏文章中谈到的“从单色显示器到彩色显示器的过渡”,这些在现在新入行的软件开发人员看来,仿佛回到了史前时代,不过关于“使用和滥用色彩”的话题还是如同网络一样新鲜。为了保持写作的初衷和原有的风格,我已经对文章的内容进行了相应的更新。
本书共分为九个部分,每一部分包含若干章,每一章中又包含了若干节,原专栏中的文章按照其内容纳入相应的章节中。关于软件对象的可用性和组织文化的几节也加了进来。读者能够轻易地从书中找到自己熟悉的文章,而且它们在书中都可独立成章。
本书新增的内容有:第22~25章,第31~32章,第40~41章,第43~49章以及第53~61章,还有附录。
为了完成本书,我到处查找相关资料,并将它们放入我的文章中。我希望我的书能够保持长久的价值,能不断地鼓励、启发、引导那些希望致力于软件行业的优秀人才。本书是献给那些开发并使用软件的设计人员、开发人员和管理人员的。这是我写本书的初衷,也是我今天继续进行写作的意图所在。
致谢
本书的主要内容是关于“合作和共同的事业”,本书的出版不是我一个人的功劳,它还包括了许多人自始至终的努力。本书的绝大部分内容来自我的“人件”专栏中的文章,正是得益于编辑Larry OBrien 和Marie Lenzie的坚持与慧眼识珠,我才有机会成为专栏撰稿人。Larry邀请我为《计算机语言》杂志随便写一些我感兴趣的东西,最初我想推辞,因为为专栏写文章就意味着有时间限制,你必须定期写出点东西来,而我不怎么喜欢这种被人“逼债”的感觉。但Larry一直没有放弃,最终我答应了。Marie让我走进了《对象》杂志,让鼓吹“面向人”的我形单影只地出现在一堆过程和技术专家中。Marie和Larry不仅是两位优秀的编辑,也是我多年的好友。我曾为Miller Freeman出版社工作过,与Gretchen Bay、Nicole Freeman、Michele Gahee和 Nicole Claro共过事。在共同工作时,这些能干的人一直想方设法弄懂我文章中冗长的句子结构,有时还不得不为我那些莫名其妙的邮件而头疼。但正是这些人向Larry推荐了我。
感谢Paul Petralia, Prentice Hall出版公司的编辑。正是基于他的热情相助,使这本书得以新生;感谢Mary Sudul,本书这一版的制作编辑,她对我的书籍进行了非常专业的最终润饰;感谢Harriet Tellem,他对本书第1版的出版也贡献颇多。
除了以上这些一直帮助我的编辑以外,最后我要感谢Lucy Lockwood,我最好的评论者和顾问。Lucy是我生活、事业上的伙伴,她常常是第一个看到我写出的东西的人,也是第一个能体会到我写作情绪高涨或低落的人。谢谢Lucy。感谢所有的人。
序言回到顶部↑
硬件、软件和人件
单纯使用CASE(Computer Aided Software Engineering,计算机辅助软件工程)工具、可视化程序设计方法、快速设计原型或对象技术,并不能开发出一个好的软件。一个好的软件应该出自于“人”,而有趣的是,一个糟糕的软件也同样出自于“人”。1992年,我开始定期为一个专栏写文章,专栏的主题不是关于硬件,也不是关于软件,而是关于人件。这是因为,当时我有一个简单的想法:既然软件是由人创造的,也是由人来使用的,那么只有更好地了解人是如何工作的、如何解决工作中的问题、如何协调工作中的关系,才有可能设计、开发出更好的软件。
今天,我们每天都会遇到大量新词汇,大多数是已有词汇的新解,而像“人件”这个词却是罕有的必须重新创造的词。Peter G. Newmann因为他的一份关于“人类的风险与真正的计算机和计算机程序危害”的报告而出名,他应该是第一个正式使用“人件”这个词的人。1976年,他写了一本不太为人所知的书《Peopleware in Systems》,在书中的一篇同名文章中,他首次用到了这个词。Meilir Page-Jones在1980年所写的《Practial Guide to Structured Systems Design》一书中,再次使用了“人件”一词(正是此书让一般程序设计人员能很好地理解我的作品中关于“结构设计”的内容)。但是直到1987年Tom DeMarco和Tim Lister合著的《人件》一书的出版,才使人件正式成为程序设计领域中的一个专业词汇。
人件是第三次计算机革命的真正起源地。第一次革命源自“硬件危机”。在一段时期内,人们一直认为自己遇到的计算机问题都源自硬件方面。当时,人们以为,只要有了运行更快、功能更强大的计算机,有更大的内存和更好的外部设备,就能建立更好的系统,也能解决所有的问题。渐渐地,人们有了更好的计算机。年复一年,计算机运行速度越来越快,内存越来越大,外部设备也越来越好用而且高效,可是计算机问题依然存在。我们仍然在使用运转不稳定的系统,而且无法及时地在预算范围内完成任务。于是,我们将遇到的问题归咎于软件方面,而第二次计算机革命也随之被称为“软件危机”。人们开始认为,只要有了优秀的编程工具、高级的编程语言、丰富的构件库和辅助程序建立系统,就能解决所有问题,并及时地在预算范围内交付良好的软件系统。现在第三代编程语言变得越来越精密,并出现了第四代编程语言;编译器变得越来越快、越来越聪明;可重用构件库得到扩展,编辑软件变得更加上下文敏感,计算机辅助软件工程工具随处可见。结构化革命让我们认识到结构设计和分析。面向对象技术也开始变得成熟和流行。但我们还是不得不经常改动我们的工作计划,追加预算,计算机问题依然无处不在。
最后,我们不得不重新认真考虑一下,问题到底出自什么地方?“我们的敌人其实就是我们自己!”是的,人件就是问题的症结所在。“人”是问题产生的原因,也是解决问题的工具!
人件包含的范围包罗万象。在软件和应用开发过程中,凡是与人有关的任何事物都可以归类为人件。我所写的书和专栏中都谈到人件中所涉及的各式各样的内容:质量和生产率、合作、团队动力、个性和程序设计、项目管理和组织问题、界面设计和人机交互、认知、心理学、思维过程等。
以上所有话题都是我感兴趣的,也能让我感到兴奋。我当初攻读管理学的部分原因就在于,这门课能让我将计算机、系统理论同心理学联系起来。我的毕业论文就是关于计算机程序设计心理学的。多年来,我已经将心理学家George Miller和他神奇的数字(当然是7±2了)介绍给了成千上万的学生和数十位同事。为了更好地进行软件、应用程序的开发,人们精心设计出结构图表以帮助开发人员形成可视化概念,并用于解决相关的问题。接合和连接描述的是人们所看到的计算机程序的效果,它们是结构设计核心中重要的度量尺度。程序设计人员在设计、维护、修改程序时,思维过程是复杂的还是简单的,直接决定了他们设计出的程序是复杂的还是简单的。
从某种程度上来说,我的工作既不能脱离人,也不能脱离计算机。1976年7月,当美国庆祝独立200周年时,我曾宣布自己告别计算机界,当时,我自以为可以就此脱身了。10年间,作为一名受过训练的家庭治疗学家,我的工作对象是夫妻、家庭及有问题的青少年,但是来自业界的压力又将我重新推回到技术前沿。
人件就是上述提到的技术前沿的十字路口,诸如管理、组织发展、个性、模型、工具、方法、过程、人机交互等方面的问题最终都会体现在人件上。在我写文章、工作或教学时,都会不时地提及所有这些方面。为专栏写文章,让我有机会在人件这个广阔的天地中畅游,还可以不时停下来思考一些有趣的想法,直面随时遇到的挑战,在软件和应用开发的大道或乡村小路上信步。
本书记录了我在人件世界中的旅程,从《计算机语言》杂志开始,到《软件开发》杂志结束。我做的专栏题目也叫做“人件”,本书中包含了“人件”专栏中的所有文章和发表在其他地方的一些内容相关的文章,所有这些短文和文章都已经过编辑处理,以确保其连续性;其中一些素材,当初为了适应杂志文章长度的要求做了相应删减,此次在本书出版过程中经过重新整理又加了上去。当然,这样或那样的改动,都是为了让书中的内容看上去更连贯、更流畅。但是,请记住,本书不是一部百科大全,也不是什么教科书,更谈不上是一份人件世界的路线图。人件世界的疆域实在是太广阔了,本书充其量只不过是一个旅行者的游记罢了。
我还将会继续在人件的世界中旅行。
单纯使用CASE(Computer Aided Software Engineering,计算机辅助软件工程)工具、可视化程序设计方法、快速设计原型或对象技术,并不能开发出一个好的软件。一个好的软件应该出自于“人”,而有趣的是,一个糟糕的软件也同样出自于“人”。1992年,我开始定期为一个专栏写文章,专栏的主题不是关于硬件,也不是关于软件,而是关于人件。这是因为,当时我有一个简单的想法:既然软件是由人创造的,也是由人来使用的,那么只有更好地了解人是如何工作的、如何解决工作中的问题、如何协调工作中的关系,才有可能设计、开发出更好的软件。
今天,我们每天都会遇到大量新词汇,大多数是已有词汇的新解,而像“人件”这个词却是罕有的必须重新创造的词。Peter G. Newmann因为他的一份关于“人类的风险与真正的计算机和计算机程序危害”的报告而出名,他应该是第一个正式使用“人件”这个词的人。1976年,他写了一本不太为人所知的书《Peopleware in Systems》,在书中的一篇同名文章中,他首次用到了这个词。Meilir Page-Jones在1980年所写的《Practial Guide to Structured Systems Design》一书中,再次使用了“人件”一词(正是此书让一般程序设计人员能很好地理解我的作品中关于“结构设计”的内容)。但是直到1987年Tom DeMarco和Tim Lister合著的《人件》一书的出版,才使人件正式成为程序设计领域中的一个专业词汇。
人件是第三次计算机革命的真正起源地。第一次革命源自“硬件危机”。在一段时期内,人们一直认为自己遇到的计算机问题都源自硬件方面。当时,人们以为,只要有了运行更快、功能更强大的计算机,有更大的内存和更好的外部设备,就能建立更好的系统,也能解决所有的问题。渐渐地,人们有了更好的计算机。年复一年,计算机运行速度越来越快,内存越来越大,外部设备也越来越好用而且高效,可是计算机问题依然存在。我们仍然在使用运转不稳定的系统,而且无法及时地在预算范围内完成任务。于是,我们将遇到的问题归咎于软件方面,而第二次计算机革命也随之被称为“软件危机”。人们开始认为,只要有了优秀的编程工具、高级的编程语言、丰富的构件库和辅助程序建立系统,就能解决所有问题,并及时地在预算范围内交付良好的软件系统。现在第三代编程语言变得越来越精密,并出现了第四代编程语言;编译器变得越来越快、越来越聪明;可重用构件库得到扩展,编辑软件变得更加上下文敏感,计算机辅助软件工程工具随处可见。结构化革命让我们认识到结构设计和分析。面向对象技术也开始变得成熟和流行。但我们还是不得不经常改动我们的工作计划,追加预算,计算机问题依然无处不在。
最后,我们不得不重新认真考虑一下,问题到底出自什么地方?“我们的敌人其实就是我们自己!”是的,人件就是问题的症结所在。“人”是问题产生的原因,也是解决问题的工具!
人件包含的范围包罗万象。在软件和应用开发过程中,凡是与人有关的任何事物都可以归类为人件。我所写的书和专栏中都谈到人件中所涉及的各式各样的内容:质量和生产率、合作、团队动力、个性和程序设计、项目管理和组织问题、界面设计和人机交互、认知、心理学、思维过程等。
以上所有话题都是我感兴趣的,也能让我感到兴奋。我当初攻读管理学的部分原因就在于,这门课能让我将计算机、系统理论同心理学联系起来。我的毕业论文就是关于计算机程序设计心理学的。多年来,我已经将心理学家George Miller和他神奇的数字(当然是7±2了)介绍给了成千上万的学生和数十位同事。为了更好地进行软件、应用程序的开发,人们精心设计出结构图表以帮助开发人员形成可视化概念,并用于解决相关的问题。接合和连接描述的是人们所看到的计算机程序的效果,它们是结构设计核心中重要的度量尺度。程序设计人员在设计、维护、修改程序时,思维过程是复杂的还是简单的,直接决定了他们设计出的程序是复杂的还是简单的。
从某种程度上来说,我的工作既不能脱离人,也不能脱离计算机。1976年7月,当美国庆祝独立200周年时,我曾宣布自己告别计算机界,当时,我自以为可以就此脱身了。10年间,作为一名受过训练的家庭治疗学家,我的工作对象是夫妻、家庭及有问题的青少年,但是来自业界的压力又将我重新推回到技术前沿。
人件就是上述提到的技术前沿的十字路口,诸如管理、组织发展、个性、模型、工具、方法、过程、人机交互等方面的问题最终都会体现在人件上。在我写文章、工作或教学时,都会不时地提及所有这些方面。为专栏写文章,让我有机会在人件这个广阔的天地中畅游,还可以不时停下来思考一些有趣的想法,直面随时遇到的挑战,在软件和应用开发的大道或乡村小路上信步。
本书记录了我在人件世界中的旅程,从《计算机语言》杂志开始,到《软件开发》杂志结束。我做的专栏题目也叫做“人件”,本书中包含了“人件”专栏中的所有文章和发表在其他地方的一些内容相关的文章,所有这些短文和文章都已经过编辑处理,以确保其连续性;其中一些素材,当初为了适应杂志文章长度的要求做了相应删减,此次在本书出版过程中经过重新整理又加了上去。当然,这样或那样的改动,都是为了让书中的内容看上去更连贯、更流畅。但是,请记住,本书不是一部百科大全,也不是什么教科书,更谈不上是一份人件世界的路线图。人件世界的疆域实在是太广阔了,本书充其量只不过是一个旅行者的游记罢了。
我还将会继续在人件的世界中旅行。







点击看大图


加载中...

