需求来源于人际关系和行政命令

标题这句话是温伯格说的,今天碰巧看到了个证据。微软的一篇文章:
http://msdn.microsoft.com/msdnmag/issues/07/06/CSharp30/
中有一段:
Several years ago, Anders Hejlsberg (chief designer of C#) and Peter Golde thought of extending C# to better integrate data querying. Peter, who was the C# compiler development lead at the time, was investigating the possibility of making the C# compiler extensible, specifically to support add-ins that could verify the syntax of domain-specific languages like SQL. Anders, on the other hand, was conceiving a deeper, more specific level of integration. He was thinking about a set of "sequence operators" that would operate on any collection that implemented IEnumerable, as well as remote queries for types that implemented IQueryable. Ultimately, the sequence operator idea gained the most support, and in early 2004 Anders submitted a paper about the idea to Bill Gates’s Thinkweek. The feedback was overwhelmingly positive

大意是说:将sql融入到语言中,在微软内部一开始有两种方案:Peter Golde想让c#语言能够让用户扩展(Boo语言支持这个特性),并通过Add-in实现这个融入;Anders直接让c#实现某种只有编译器能够理解的特殊方法。

我们不去评论这两种方案的好坏,最终确定Anders的方案,关键因素在于Anders给Gates写了一封信,并得到了Gates的肯定。我猜想如果没有Gates的肯定,也许现在就不是这样。软件需求的确定过程从来就不是民主过程,而且也不是理性过程。我想更多的是靠领导的经验和眼光。
 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值