VB.NET开发工具的影响
工具的可用性有很大影响,Belanger说。“我认为人们容易小看VB.NET,但这是不公平的。我把VB.NET看成是微软所作的缓和VB开发者和经典ASP开发者的东西。在我看来,优秀的面向对象的代码能够像用C#那样容易地用VB.NET来写,但是我认为没有工具像C#的工具那样好用。”
对棋盘游戏类网站Itsyourturn.com的创始人Patrick Chu来说,C++的背景选择C#是很自然的。他发现过渡很容易,现在他更喜欢C#。“使用C#不久我就发现它比C++容易得多,”他说,“我讨厌C++每次我创建一个新函数时都得将它加入到头文件里。C#不必这样做节省了我不少时间。”
Chu写了一个定制程序来转换C++代码应用于将他的网站运行到C#上。这样一来有意外的好处。“我们的应用程序中存在内存漏洞好长时间了;我一直找不到它。转到C#以后问题就消失了。”
然而,Leininger建议.NET工作室开始学习C#。“如果你认为它永远不会成为主导语言,那就再好好想想吧,”他说。
Burton组织的Robison说,今后关于Java与.NET之间的竞争会较少,而关于Java和.NET与动态面向对象语言比如Ruby之间的竞争会更多。不过.NET在这一点上可能会有优势,他说。“.NET在接受起来和适应新的编程语言方面比Java虚拟机似乎处于更有利的位置。”
C#和VB.NET的下一次发布应该令人为之一震。作为.NET全面升级的一部分,微软正在开发一种查询语言,名叫LINQ,非数据库开发人员也能使用。它工作于微软的语言之中。
“我们内部的跟踪数据表明,VB和C#的采用率几乎是持平的,” 微软Visual Studio组的产品经理Jay Roxe说。
“如果把VB早期版本计入在内,Visual Basic仍然是世界上最受欢迎的编程语言和开发环境。正在从Visual Basic 6转到.NET框架的开发者可以从两种伟大的编程语言之间做选择,两者都提供了.NET框架的全部功能,”他说。
oxe说微软仍继续投重资在LINQ及其跟它具有类似特征的语言这两种语言上。
相关名词:
refactor 重构:就是牵一发而动全局。你修改一个变量的名称,所有使用该变量名称的所有地方都能自动修改,免去了手动修改的麻烦。随着敏捷开发技术的成熟,软件开发过程中越来越多的需要进行重构。在代码编写过程中也可以运用重构来提高效率。
最简单的重构的就是重命名了。在不支持refactor的IDE中,要对类进行重命名要进行大量搜索和替换,还要排除名称近似的情况,十分麻烦。而在支持refactor的IDE中,IDE会搜索整个项目中对该类的使用并自动替换成新的名字。如果一个函数太长,支持重构的IDE可以很简单的将一段代码提取出来作为一个新的函数。如果要将一个类抽象成一个接口,IDE也可以方便的将类中的方法提取出来生成接口源代码,项目中使用该类的地方也都被自动替换成新的接口。
refactor还有很多有用的方式,基本上主流IDE都支持refactor。
------------严禁转载,转载需和责编联系!------------
TSS.Net调查:技术人员仍在语言之间举棋不定
0
相关文章