再谈我在VB.NET上的信心
2004-11-20 23:42
295 查看
哎呀呀,这两天忙着考TOEFL,都没来上我的BLOG,没想到我的“这段可笑的代码更坚定了我在VB.NET上的信心了”一文居然已经淹没在口水中了
。
谢谢各位网友的评论,我承认我当初看到那个网站(http://www.vbconversions.com/topten.aspx)时,心情是激动了些,没有仔细研究过那个经典的算法,还用一些很难听的词汇去讽刺它。我在这里向大家道个谦先!但是我也很无奈地看到,一些网友的评论也不太负责任,比如侮辱起南大和闽南人来,这就不太好了。我是南大的学生,我也会永远以南大为荣的,请不要当我的面说南大的坏话嘿嘿,否则——删;另外,我也不是闽南人的,我无意用到的一些词汇,可能来自我家乡福州的方言,如有雷同纯属巧合,请不要骂闽南人,他们很凶的吼吼。如果大家对涕淌有什么看法,请针对涕淌本人,好吗
?
本文之所以会引起大家的争议,也怪我当时用辞偏激,没把我想表达的重点说清楚。我在这里重新说一遍:VB.NET和C#一样,都是被编译成中间语言来执行的。如果硬要说有速度上的差异,可能也是在编译速度上吧。但无论如何也不可能发生“over twice as fast”的情况呀?所以那个TopOne,怎么说都是荒谬的,不是吗?
其实TopOne非但论点荒谬,证明手法也更是毫无逻辑可言。如果你要证明给别人看一个东西比另一个东西好,你最起码得同时提供两个例子。可是那个网站偏偏只提供VB的例子,这点尤其让我恼火。而后我粗略看了一下,发现VB代码里有很多未精简的地方:比如声明变量时不声明类型,数组初始化等等。我觉得,如果你要证明一个东西慢,那么你就得在你力所能及的范围内让它尽可能地少走些弯路。如果你做到了这几点,它还是慢,那么就无话可说了。我整篇文章的骂点,都是集中于此,以至于我确实没有好好研究一下那段算法。大家大可不必再针对那算法发表什么评论,我已经向大家坦白,是很强的啦!
我这篇文章本意是要讽刺那些急功近利和误导别人的人,没想到到头来自己被人骂成浮躁了。想想都归咎于自己的措辞不当,活该呵呵……
当然了,我是一个热衷于VB.NET的人,但是C#的语法我也很耐心地学习过。总是有很多人劝我说:“转C#吧。”我装着无所谓,其实还是非常慎重地考虑过这个问题的。我现在把我的一直以来的想法心平气和地告诉大家,希望不要再次变成公厕里的石头——激起公愤呀!
作为一个熟悉VB.NET而对C#陌生的“愣头青”(某位网友给我起的绰号),我可从来没有妄自菲薄的想法。我承认C#是MS的创新,是.NET平台下的主打歌。但是我同样对VB信心十足。C#和VB在本质上毫无区别,它们都是基于.NET框架下的语言,使用着同一套类库,并且被编译为相同的中间语言。它们以相同的形式访问数据库,写注册表,并显示窗体。当然细究一下,C#与VB还是区别的,比如C#中XML注释和out关键字等等,这些差别只是风格的问题,并没有影响到开发的效率。事实上,随着VS.NET 2005的出炉,VB仍然在不断熔入C#的优点;反之,恐怕My关键字的功能也要让C#程序员垂涎不已吧?
我在和同学合作项目时,我用VB而他们用C#,他们从来就没有强迫我把我自己的代码改成C#。而实际上,我们的合作非常愉快。基本上,我扫一眼就能看懂他们的C#代码,而他们也能飞快地阅读VB代码,何必改变自己的风格呢?
婆婆妈妈地惹了这么多骂,其实我想说的就这些:如果你正愁着不知学什么语言,请认准一条路走到底,不要被周围的舆论搞得举棋不定。你把VB6学精通了,比你会一点C++又会一点Java还会一点汇编不知道强了多少。至于那篇文章,哈哈,就当涕淌那天喝醉酒说胡话,别理它了哈哈!
。
谢谢各位网友的评论,我承认我当初看到那个网站(http://www.vbconversions.com/topten.aspx)时,心情是激动了些,没有仔细研究过那个经典的算法,还用一些很难听的词汇去讽刺它。我在这里向大家道个谦先!但是我也很无奈地看到,一些网友的评论也不太负责任,比如侮辱起南大和闽南人来,这就不太好了。我是南大的学生,我也会永远以南大为荣的,请不要当我的面说南大的坏话嘿嘿,否则——删;另外,我也不是闽南人的,我无意用到的一些词汇,可能来自我家乡福州的方言,如有雷同纯属巧合,请不要骂闽南人,他们很凶的吼吼。如果大家对涕淌有什么看法,请针对涕淌本人,好吗
?
本文之所以会引起大家的争议,也怪我当时用辞偏激,没把我想表达的重点说清楚。我在这里重新说一遍:VB.NET和C#一样,都是被编译成中间语言来执行的。如果硬要说有速度上的差异,可能也是在编译速度上吧。但无论如何也不可能发生“over twice as fast”的情况呀?所以那个TopOne,怎么说都是荒谬的,不是吗?
其实TopOne非但论点荒谬,证明手法也更是毫无逻辑可言。如果你要证明给别人看一个东西比另一个东西好,你最起码得同时提供两个例子。可是那个网站偏偏只提供VB的例子,这点尤其让我恼火。而后我粗略看了一下,发现VB代码里有很多未精简的地方:比如声明变量时不声明类型,数组初始化等等。我觉得,如果你要证明一个东西慢,那么你就得在你力所能及的范围内让它尽可能地少走些弯路。如果你做到了这几点,它还是慢,那么就无话可说了。我整篇文章的骂点,都是集中于此,以至于我确实没有好好研究一下那段算法。大家大可不必再针对那算法发表什么评论,我已经向大家坦白,是很强的啦!
我这篇文章本意是要讽刺那些急功近利和误导别人的人,没想到到头来自己被人骂成浮躁了。想想都归咎于自己的措辞不当,活该呵呵……
当然了,我是一个热衷于VB.NET的人,但是C#的语法我也很耐心地学习过。总是有很多人劝我说:“转C#吧。”我装着无所谓,其实还是非常慎重地考虑过这个问题的。我现在把我的一直以来的想法心平气和地告诉大家,希望不要再次变成公厕里的石头——激起公愤呀!
作为一个熟悉VB.NET而对C#陌生的“愣头青”(某位网友给我起的绰号),我可从来没有妄自菲薄的想法。我承认C#是MS的创新,是.NET平台下的主打歌。但是我同样对VB信心十足。C#和VB在本质上毫无区别,它们都是基于.NET框架下的语言,使用着同一套类库,并且被编译为相同的中间语言。它们以相同的形式访问数据库,写注册表,并显示窗体。当然细究一下,C#与VB还是区别的,比如C#中XML注释和out关键字等等,这些差别只是风格的问题,并没有影响到开发的效率。事实上,随着VS.NET 2005的出炉,VB仍然在不断熔入C#的优点;反之,恐怕My关键字的功能也要让C#程序员垂涎不已吧?
我在和同学合作项目时,我用VB而他们用C#,他们从来就没有强迫我把我自己的代码改成C#。而实际上,我们的合作非常愉快。基本上,我扫一眼就能看懂他们的C#代码,而他们也能飞快地阅读VB代码,何必改变自己的风格呢?
婆婆妈妈地惹了这么多骂,其实我想说的就这些:如果你正愁着不知学什么语言,请认准一条路走到底,不要被周围的舆论搞得举棋不定。你把VB6学精通了,比你会一点C++又会一点Java还会一点汇编不知道强了多少。至于那篇文章,哈哈,就当涕淌那天喝醉酒说胡话,别理它了哈哈!
相关文章推荐
- 这段可笑的代码更坚定了我在VB.NET上的信心了
- webBrowser中为html控件赋值及调用js[vb.net]
- VB.NET机房收费系统之报表制作(绑定数据源)(二)
- VB.NET 中生成Excel文件并弹出对话框保存
- C# to VB.NET Web Service Proxy Example
- vb.net第一课(第1小节)你好世界
- 网站用户注册实现(VB.NET)
- VB.NET版机房收费系统—DataGridView应用
- VB.NET 数字转换为汉字金额大写文字函数 小数最多为2位
- 在datagrid中求和(vb.net,c#)
- 编程杂谈---vb,vb.net,java数据类型区分
- VB.NET转C#代码的工具
- C#中实现VB.net中ReDim功能
- C#(VB.NET)操作Windows自带的防火墙 之 启用(开启)/禁用(关闭)防火墙
- GDI+ Programming in C# and VB .NET
- vb.net 教程 1-8 日期时间类型2
- 【VB.NET】三层登陆实例
- 酷!用VB或VB.NET开发S60,PPC,PALM等各种智能手机/PDA的应用程序
- VB.Net操作
- VB.NET+三层 机房收费系统之组合查询