开发者经常迷恋他们所用的编程语言,而很少是出于实用的目的。
还记得当微软宣布不再为VB6提供官方支持时,VB6人的反抗吗?
非VB6人对此可能非常震惊,而老道的VB6人早已为他们的语言作好葬礼准备了。
事实上,如果VB.NET从来没被发明,多数VB6人将会离开.NET,因为C#将会对他们非常陌生,而它的祖先就是C++。
如今,许多VB.NET人可能已经转向了C#,但是他们不会从VB6直接转向C#;VB.NET起到一个桥梁作用让他们的思想脱离开原来VB6思想。
相应地,如果微软仅发行VB.NET(而没有C#),那么.NET可能成为了新的面向对象VB,且带有一个更大的类库-C++社团的人可能对此嗤之以鼻——他们甚至不会麻烦地检验.NET基础类库。
为什么任何使用一种特定语言的开发者会对另外一个团体的使用另外开发语言的开发者嗤之以鼻?
这不是我要回答的问题。要回答该问题也许要先回答为什么有的人喜欢威士忌,有的人喜欢可口可乐,而还有人喜欢牛奶。
所有我要说的是,对开发者来说,语法家族是个大问题。
还记得当微软宣布不再为VB6提供官方支持时,VB6人的反抗吗?
非VB6人对此可能非常震惊,而老道的VB6人早已为他们的语言作好葬礼准备了。
事实上,如果VB.NET从来没被发明,多数VB6人将会离开.NET,因为C#将会对他们非常陌生,而它的祖先就是C++。
如今,许多VB.NET人可能已经转向了C#,但是他们不会从VB6直接转向C#;VB.NET起到一个桥梁作用让他们的思想脱离开原来VB6思想。
相应地,如果微软仅发行VB.NET(而没有C#),那么.NET可能成为了新的面向对象VB,且带有一个更大的类库-C++社团的人可能对此嗤之以鼻——他们甚至不会麻烦地检验.NET基础类库。
为什么任何使用一种特定语言的开发者会对另外一个团体的使用另外开发语言的开发者嗤之以鼻?
这不是我要回答的问题。要回答该问题也许要先回答为什么有的人喜欢威士忌,有的人喜欢可口可乐,而还有人喜欢牛奶。
所有我要说的是,对开发者来说,语法家族是个大问题。