Wednesday, October 26, 2005
About .NET
= 无聊的多语言支持 =
其实.NET对多种编程语言(C++,C#,VB, etc)的支持是一个无聊的把戏,没有太多的意义而带来的很多的麻烦。Microsoft对这些语言.NET版本的支持造成了成本上升,初学者常常为学习那种语言而苦恼,.NET开发人员也会因为使用的语言不同而造成communication overhead.
然后,计算机编程语言本身的差异性相对于编程平台的差异来说不大。一个熟练的开发人员要熟悉C#的语法一周就已经足够了。但是,要熟悉整个.NET Framework和相应的开发平台可能需要好几个月的时间。
然后为了避免这一周的学习,MS制造了如此多版本的.NET Computing Language可谓得不偿失。而且,VB6的开发人员要使用VB.NET也需要很长时间的学习。因为,就我遇到的几个VB6的开发人员学习情况来看是这个样的。
= 我想看到Source Code =
更加糟糕的是,你根本开不到.NET Framework是如何使用.NET Computing Language的。对于开发者来说,最好的学习工具和范本就是Source Code。如果,他能看到Framework的Source Code,那样就更加知道如何使用这些编程语言开发程序。
其实.NET对多种编程语言(C++,C#,VB, etc)的支持是一个无聊的把戏,没有太多的意义而带来的很多的麻烦。Microsoft对这些语言.NET版本的支持造成了成本上升,初学者常常为学习那种语言而苦恼,.NET开发人员也会因为使用的语言不同而造成communication overhead.
然后,计算机编程语言本身的差异性相对于编程平台的差异来说不大。一个熟练的开发人员要熟悉C#的语法一周就已经足够了。但是,要熟悉整个.NET Framework和相应的开发平台可能需要好几个月的时间。
然后为了避免这一周的学习,MS制造了如此多版本的.NET Computing Language可谓得不偿失。而且,VB6的开发人员要使用VB.NET也需要很长时间的学习。因为,就我遇到的几个VB6的开发人员学习情况来看是这个样的。
= 我想看到Source Code =
更加糟糕的是,你根本开不到.NET Framework是如何使用.NET Computing Language的。对于开发者来说,最好的学习工具和范本就是Source Code。如果,他能看到Framework的Source Code,那样就更加知道如何使用这些编程语言开发程序。
