商家名称 | 信用等级 | 购买信息 | 订购本书 |
![]() |
人件集:人性化的软件开发(康斯坦丁著) | ![]() |
|
![]() |
人件集:人性化的软件开发(康斯坦丁著) | ![]() |
版权页:
你可能还不知道,软件业的太平盛世就要来了——软件可靠性终于得以实现!那让我们来看看软件工程领域是如何实现的?Nanomush公司给数以百万计的用户和开发者发了一封邮件。在这个长达16页的市场广告中,有如下一段话:“Blerbbleflox3.1 新添加的最强大的功能之一就是‘参数确认’。参数确认意味着一个应用程序在通过Blerbbleflox操作系统传递信息时,Blerbbleflox可以检查信息的有效性,以此来确保程序的正确性。”多么了不起的一个新颖想法啊!为什么你没有想到呢,嗯?(当然,每个人都知道我指的是微软和Windows3.1.LLC。)
这段自吹自擂的话表明,Nanonmsh公司——世界上最大的编程语言和操作环境开发者之一,终于开始进行正确的软件工程实践了,这是一些基本技术,那些杰出的程序员在他们刚刚学会编码之后便已知晓并实践了这些技术。系统的这个新功能是不是让同类软件的早期版本相形见绌呢?我们也许应该为这个新功能欢呼,而不是吹毛求疵,那么让我们来赞美那些初出茅庐的软件工程师的辛勤劳动,鼓励他们逐渐走向成熟,甚至学会如何团结合作或者保留看法。
有人可能会感到疑惑,既然这样,为什么在计算机世界中,系统软件的性能还是如此糟糕呢?那就让我们走近某些系统软件的程序员来看看这些开发者的特点吧。系统软件的性能从某种程度上来说,是依赖于这些人的能力的。我的同事们将这些人称为“牛仔”(cowboy)。牛仔实际上是倔强和桀骜不驯的代名词。这种人在各个领域中都普遍存在,如今在硅谷前沿有许多的牛仔正在与汇编语言这头牛进行着搏斗。请注意,我用的是“仔”,而不是“男人”。
1992年春天,在Millei’Freeman举办的软件开发大会上,我参加了一个小组的讨论,该组的讨论主题是:软件开发中的“结构化”和“非结构化”管理。同组中,有一个来自Nanomush公司的软件开发经理。他的观点完全是站在牛仔的立场上的。
相关阅读:
更多图书资讯可访问读书人图书频道:http://www.reAder8.cn/book/