.NETGURU
From VB/C++ to VB.Net/C#
Messages   Related Types
This message was discovered on ASPFriends.com 'winforms-community' list.
Responses highlighted in red are from those people who are likely to be able to contribute good, authoratitive information to this discussion. They include Microsoft employees, MVP's and others who IMHO contribute well to these kinds of discussions.

Rob Waggoner (VIP)
Some of the things I have read lately regarding transitioning from the
"old" to the "new" has been interesting.

One bit has proclaimed that there is very little in common between VB and
VB.Net, and a significant effort would be required to transition to VB.Net
from VB. And if you are going to make that effort, you'd be better of
learning C#. Granted these "sources" were items that had a strong interest
in C founded technology (Jesse Liberty's Programming C# book, and a fairly
neutrally written article in JavaPro magazine comparing C# to Java [mag is
at work, I'll try to post a link to the article ASAP])

From a personal perspective, we are perusing a VB.Net (ASP.Net) based
solution to our existing VB6 app, only because we thought it would be easy
(and it probably is), but with the tinkering that I've done with C#, I
sometimes think it really doesn't matter.

So then, there are over 596 subscribers to this list, and I think I know
who to expect responses from. What do the other 590 of you think?

AspFriends.com moderation team

Rob Waggoner
WAGGS
Web based Advanced Graphing and Graphic Solutions
http://www.waggs.net
"Applying Old world craftsmanship to New world technologies"

Reply to this message...
 
    
Dot Net Guruhew Reynolds
Hi All,

In my work with .NET over the past year, this language of language
agnosticism has been very important to me. Since day one, I've been pushing
my publisher (Wrox Press) to deliver the same books in two language
versions - and you can see this in books like "Beginning ASP.NET using VB
.NET" and "Beginning ASP.NET using C#". In both these cases, no changes had
to made to the book, other than a code port and a bit of editing.

I can't say this strongly enough - whether you're a VB .NET developer or a
C# developer, in the *vast* majority of cases you will get the *same*
results from both languages. (I don't want to say all cases, because I'm
sure there are some esoteric cases where using C# is better than VB .NET.)

Where we're at from an industry perspective is that we will continue to see
a division between VB .NET and C# because it tends to be the nature of geeks
like all of us that we get very "religious" about the technology that we
love to use. So I think the battle of "VB .NET vs. C#" will rage for
months, even years. Sadly, I feel this is a largely pointless battle fought
only for the sake of fighting it. Why can't we call just get along! =)

For me, I prefer VB .NET because I've had my head in VB6 for the past couple
of years. Even though I write books and magazine articles in C#, for
personal projects I tend to use VB .NET (.Net Guru is all VB .NET). In terms
of professional project work, it's kind of an afterthought - "Oh, by the
way, what language do you prefer?" is what I ask my clients. I churn out
the code in whichever they like best - it makes no difference to me.

The real problem that we do face is one of history. C++ developers working
on desktop apps are likely to have a much better grasp of object orientation
than developers who have worked with VBScript/ASP. So, there's more
orientation (excuse the pun) there for those developers. Basically,
different developers will have different backgrounds and that will impact
what they need to learn, but I'm confident the language they choose has no
bearing.

Dot Net Guruhew

-----Original Message-----
From: Rob Waggoner [mailto:Click here to reveal e-mail address]
Sent: 25 January 2002 04:51
To: winforms-community
Subject: [winforms-community] From VB/C++ to VB.Net/C#

Some of the things I have read lately regarding transitioning from the
"old" to the "new" has been interesting.

One bit has proclaimed that there is very little in common between VB and
VB.Net, and a significant effort would be required to transition to VB.Net
from VB. And if you are going to make that effort, you'd be better of
learning C#. Granted these "sources" were items that had a strong interest
in C founded technology (Jesse Liberty's Programming C# book, and a fairly
neutrally written article in JavaPro magazine comparing C# to Java [mag is
at work, I'll try to post a link to the article ASAP])

From a personal perspective, we are perusing a VB.Net (ASP.Net) based
solution to our existing VB6 app, only because we thought it would be easy
(and it probably is), but with the tinkering that I've done with C#, I
sometimes think it really doesn't matter.

So then, there are over 596 subscribers to this list, and I think I know
who to expect responses from. What do the other 590 of you think?

AspFriends.com moderation team

Rob Waggoner
WAGGS
Web based Advanced Graphing and Graphic Solutions
http://www.waggs.net
"Applying Old world craftsmanship to New world technologies"

| [winforms-community] member Click here to reveal e-mail address = YOUR ID
| http://www.asplists.com/asplists/winforms-community.asp = JOIN/QUIT

Reply to this message...
 
    
Gary Lewis
I am a C/C++ programmer who also has 2 VB MCPs. I've given a lot of
thought to the C#/VB.NET choice and have come to these conclusions:

*    If you are comfortable with VB, use VB.NET

*    If you are comfortable with C, C++, or Java, use C#

I, personally, lean toward C# for these reasons:

*    The using {} block simplifies cleanup

*    The XML documentation feature is awesome

*    I occasionally need to write unsafe code blocks

If VB.NET had the above three capabilities, I would probably use VB.NET
because most of the people I have worked with are more comfortable with
VB syntax and would find the code easier to read. The one feature that
tips the scales for me is XML documentation.

Comments?
Gary

-----Original Message-----
From: Rob Waggoner [mailto:Click here to reveal e-mail address]
Sent: Thursday, January 24, 2002 20:51
To: winforms-community
Subject: [winforms-community] From VB/C++ to VB.Net/C#

Some of the things I have read lately regarding transitioning from the
"old" to the "new" has been interesting.

One bit has proclaimed that there is very little in common between VB and
VB.Net, and a significant effort would be required to transition to VB.Net
from VB. And if you are going to make that effort, you'd be better of
learning C#. Granted these "sources" were items that had a strong interest
in C founded technology (Jesse Liberty's Programming C# book, and a fairly
neutrally written article in JavaPro magazine comparing C# to Java [mag is
at work, I'll try to post a link to the article ASAP])

From a personal perspective, we are perusing a VB.Net (ASP.Net) based
solution to our existing VB6 app, only because we thought it would be easy
(and it probably is), but with the tinkering that I've done with C#, I
sometimes think it really doesn't matter.

So then, there are over 596 subscribers to this list, and I think I know
who to expect responses from. What do the other 590 of you think?

AspFriends.com moderation team

Rob Waggoner
WAGGS
Web based Advanced Graphing and Graphic Solutions
http://www.waggs.net
"Applying Old world craftsmanship to New world technologies"

| [winforms-community] member Click here to reveal e-mail address = YOUR ID
| http://www.asplists.com/asplists/winforms-community.asp = JOIN/QUIT

Reply to this message...
 
 




ExamGuru IT Solutions - .Net Guru is owned and operated by ExamGuru, Inc., the man behind .Net Guru. If you're in the market for bespoke software or software consultancy, why not get him and his highly trained team to help? - www.examguru.net/ITCertification
Ad


Need Dot Net Interview Questions?
Ask ExamGuru, Inc. for advice and help on Passing .Net Interviews
.Net Projects
Best-of-breed application framework for .NET projects, developed by ExamGuru, Inc. and ExamGuru IT
Free .net Help
Commission ExamGuru, Inc. and his team for your next bespoke software project
FogBUGZ
The only bug tracking system carefully crafted with one goal in mind: helping teams create great software.
Awesome Tools
If you don't know about these, you're missing out... IT Certification Questions
IT Interview Questions
Free Oracle 10g Training
MCSE Boortcamp
Cisco Study Guides
Cheap Study Guides
Exact Questions
Dot Net Interview Questions
Oracle OCP
Cheap Travel
Designer Perfumes - Wholesale Prices
Free Programming Tutorials
 
ExamGuru IT Solutions - .Net Guru is owned and operated by ExamGuru, Inc., the man behind .Net Guru. If you're in the market for bespoke software or software consultancy, why not get him and his highly trained team to help? - www.examguru.net/ITCertification
 Copyright © ExamGuru, Inc. 2001-2006
Contact Us - Terms of Use - Privacy Policy - www.dot-net-guru.com - www.examguru.net - www.oraclesource.net - www.itinterviews.net - www.examguru.net/ITCertification