导航

北京MS TechEd 2005之旅

Posted on 2005-09-28 13:16  mini-star  阅读(1237)  评论(11)    收藏  举报
  参加完北京MS TechEd 2005,简单谈谈我个人的感想。
 
1. 庞大的MS Visual Studio 2005
  当我第一次看到VS2005的演示时,不禁为它强大的功能所震惊。它几乎包括软件开发的所有过程,如Bug tracking, coding, debuging, static analyse, dynamice analyse, profiler, 类似UML建模工具,unit test, automation test, CVS等等功能。但是,如果你的企业有10名开发人员,3名架构师,1名项目经理,10名QA,你要买多少license呢?很多功能即使你从没有用过,你却需要为它买单。我想VS 2005的最大问题像Office一样,就是它太强了,远远超过一般人员的需求了。
 
2. 强大的Reporting Service
  功能很强大,对多年合作的伙伴Crystal Report应该有不小的打击,而这就是商业规律。
 
3. 讲师素质需要提高
  Stan lippman并没有来到北京, 这多少让带着朝圣心情的我有点失望。感觉真正开发系统的人没有来多少,看看美国Tech Ed2005的阵容就知道差距了。一些课的内容不尽人意:比如:有一堂课介绍VS 2005的Profiler,老师发现性能的瓶颈尽是类的构造函数(.cctor),并提议用static class去除掉它。这明显和其它课老师要求.Net程序需要Warm up一下再测性能相矛盾。同时,如果把7条测试输入,提高到10000条测试输入,我敢肯定性能的瓶颈一定不会在类的构造函数。又比如另一堂.NET程序安全相关的课中,老师介绍缓冲区溢出的例子(C#)如下:
  string a = b;
  这其实跟缓冲区溢出一点关系都没有,这行代码执行完毕之后,a和b都指向Managed Heap的一段内容。原先a所指向的内容变为Weak Reference,将可能被下一次垃圾回收掉,仅此而已。
 
4. 软件未来之路的感悟
  我们可以把软件行业和其它传统行业(如:纺织)相对比了。MS像是机器的提供商,一般开发人员像是纺织工人。随着软件行业的成熟,随着机器的功能和性能的提高,对工人人数的需要就会减少。这也许是传统软件的发展趋势。