说服传统应用程序VB6开发人员切换到C#
我知道这个问题可能类似于其他人,但真的我正在寻找为什么VB6开发人员应该切换到C#的原因。
我公司最近批准的项目是用C#编写的,所以我们有很多VB.Net程序员,但是,我们有一些遗留的应用程序开发人员在VB6。我们有一个时间框架,将这些应用程序重写到.Net Web应用程序中。所以,无论他们将要学习新东西。 今天的开发人员之一专门问“为什么我们应该切换到C#? 我回答说,社区很大程度上决定了C#是大约80%的例子在C#中去的方式。我是一个VB.Net程序员,我很兴奋,终于削减了我的牙齿在C#,但是,因为我是这么新,我不知道我可以回答“为什么?题。我的理由更多是因为我想学习它。 所以没有下降到一个VB与C#我真的很好奇,如果有任何资源,我可以发送给这些开发人员镇静自己的神经。 期待您的投入!
只要迁移到.NET去,比从来没有更好!至于我的建议,你的里程可能会有所不同,值得你支付每一分钱!
我个人认为你正在做出正确的选择。 VB开发人员的第一本能是切换到VB.NET。这听起来完全合理,但在我看来,这是错误的选择。你真的不得不将原因分为两个类别:为什么切换到.NET,为什么切换到C#? 为什么要通过VB6切换到.NET: >从编程的角度来看,VB6中的多线程技术是可能的,但如果你想使用IDE,几乎是不可能的。 为什么要切换到C#而不是VB.NET >开发人员可能会被误解为对VB.NET的熟悉感觉 – 处理资源就像他们在VB6中一样,而不了解完整的概念。一个例子:你经常看到新的转换VB.NET设置对象到Nothing,相信这是一个神奇的方式释放资源。不是这样。 作为脚注,从我的角度来看,VB.NET是MS的一个真正错过的机会。它应该是一种方式来无缝地将您的旧VB6代码转换为.NET世界 – 从一开始动态调用和高质量的COM互操作。它最终是一个近克隆的C#的功能集与更详细的语法和很少甚至没有向后兼容性。悲伤,真的。它锁了很多组织的.NET很长时间。然后再次,也许它强迫一个“冷火鸡”从过去的干净的突破… (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |