Why VB.NET not C#
-
Hi All, I heard from a lot of friends (C++, C# developers) about a problem that they had in the interviews. the Problem is, asnwering the following question from the interviewers in companies that use VB.NET The question is "why would you like to use C# not VB.NET?????" of course they all answered it in different ways but same logic. and at the same time most of the interviewers did't like the answers. I am really confused, why they insist about this question?? and why they think that VB.NET is the best language???? :confused:
Maybe they are under the mistaken impression that VB.Net is just a newer version of VB 6 and all of their current VB programmer can quickly learn VB.Net. It's just as wrong to assume that C/C++ coders can start using C# right away. The fact is that the .Net environment is quite different from Windows COM+/MFC/etc. so there is a learning curve regardless. It's not the language so much as the environment.
-
Hi All, I heard from a lot of friends (C++, C# developers) about a problem that they had in the interviews. the Problem is, asnwering the following question from the interviewers in companies that use VB.NET The question is "why would you like to use C# not VB.NET?????" of course they all answered it in different ways but same logic. and at the same time most of the interviewers did't like the answers. I am really confused, why they insist about this question?? and why they think that VB.NET is the best language???? :confused:
I'm not such a language snob that I would refuse to work in VB.NET. However, the difference is sort of like the reason C++ is considered a hybrid object-oriented language; it's sort of like the new C with object-oriented features tacked on, and OO wasn't its raison d'ĂȘtre, so it doesn't enforce the use of OO features. C# was built from the ground up to be the best language in which to program .NET, with very nice syntax. VB.NET was developed because there was a fear of stranding the millions of VB developers out there; its syntax is sort of like an appendix in .NET, a crutch for old VB developers. VB.NET was a very smart idea, don't get me wrong; IBM is now retroactively trying to bring millions of old Domino developers into the WebSphere fold, but they didn't think of this from the beginning and they're not having much luck because of it. -Jeff here, bloggy bloggy
-
Hi All, I heard from a lot of friends (C++, C# developers) about a problem that they had in the interviews. the Problem is, asnwering the following question from the interviewers in companies that use VB.NET The question is "why would you like to use C# not VB.NET?????" of course they all answered it in different ways but same logic. and at the same time most of the interviewers did't like the answers. I am really confused, why they insist about this question?? and why they think that VB.NET is the best language???? :confused:
I am just wondering why C# programmers attend interviews for a VB.NET company and then get confused when the company-people want to know why they prefer C# over VB :-) It's a VB.NET company, right? So obviously they are looking for VB.NET programmers and not C# programmers who get confused about why they use C# over VB. Nish
Now with my own blog - void Nish(char* szBlog); My MVP tips, tricks and essays web site - www.voidnish.com
Request - Could everyone who have in the past, posted on my personal forum on CP, be kind enough to delete all your posts please? I intend to start a personal non-technical blog there, now that it is RSSd and would very much like to empty the forum before I do so - because the posts that are there as of now are mostly test posts and posts that were made before we all knew it was a blog :-)
-
Typically an interview question is an attempt to gain a deep insight into the candidate in a small fraction of time which is why asking a contentious and quite impossible to answer question is a common tactic. In addition, with .NET being quite a young technology, it is perhaps the case that the interviewer is seeking information about the differences between the two languages as the company themselves do not have any hard and fast reason to choose one language over the other. '--8<------------------------ Ex Datis: Duncan Jones Merrion Computing Ltd
Merrion wrote: it is perhaps the case that the interviewer is seeking information about the differences between the two languages I agree whole-heartedly. It's important that the development staff works in a common environment, taking certain projects into account. But many times even the "developers" themselves don't understand that with .NET the language isn't really that important (there are differences, such as C# support unsafe contexts).
Microsoft MVP, Visual C# My Articles
-
Hi All, I heard from a lot of friends (C++, C# developers) about a problem that they had in the interviews. the Problem is, asnwering the following question from the interviewers in companies that use VB.NET The question is "why would you like to use C# not VB.NET?????" of course they all answered it in different ways but same logic. and at the same time most of the interviewers did't like the answers. I am really confused, why they insist about this question?? and why they think that VB.NET is the best language???? :confused:
I think Marc was totally right. I think the company is looking for someone who is not totally averse to using VB.NET or thinks its below him to program in that. So in asking that question they are probably going to measure the level of your distaste( if you have one) towards VB. If you're totally against it then they might think its not a good idea to hire someone who won't do everything we need. " Why oh why didn't I take the blue pill ? "
-
I am just wondering why C# programmers attend interviews for a VB.NET company and then get confused when the company-people want to know why they prefer C# over VB :-) It's a VB.NET company, right? So obviously they are looking for VB.NET programmers and not C# programmers who get confused about why they use C# over VB. Nish
Now with my own blog - void Nish(char* szBlog); My MVP tips, tricks and essays web site - www.voidnish.com
Request - Could everyone who have in the past, posted on my personal forum on CP, be kind enough to delete all your posts please? I intend to start a personal non-technical blog there, now that it is RSSd and would very much like to empty the forum before I do so - because the posts that are there as of now are mostly test posts and posts that were made before we all knew it was a blog :-)
Often jobs are posted as "ASP.NET required" or ".NET Framework" and does not mention whether they want VB.NET or C# skills. Also we do both, I would prefer not to but some clients step into our domain of expertise and insist on VB.NET. Or we take over a VB.NET project etc. So guys working here need to be good with C# and at least know how to get around in VB.NET. regards, Paul Watson Bluegrass South Africa Christopher Duncan quoted: "...that would require my explaining Einstein's Fear of Relatives" Crikey! ain't life grand? XmlTransformer, my latest CP article.
-
Merrion wrote: it is perhaps the case that the interviewer is seeking information about the differences between the two languages I agree whole-heartedly. It's important that the development staff works in a common environment, taking certain projects into account. But many times even the "developers" themselves don't understand that with .NET the language isn't really that important (there are differences, such as C# support unsafe contexts).
Microsoft MVP, Visual C# My Articles
Heath Stewart wrote: C# support unsafe contexts So what. All my code supports unsafe contexts. It's unsafe by design. cheers, Chris Maunder
-
Heath Stewart wrote: C# support unsafe contexts So what. All my code supports unsafe contexts. It's unsafe by design. cheers, Chris Maunder
:laugh: I guess that explains a few things... ;)
Microsoft MVP, Visual C# My Articles
-
Maybe they are under the mistaken impression that VB.Net is just a newer version of VB 6 and all of their current VB programmer can quickly learn VB.Net. It's just as wrong to assume that C/C++ coders can start using C# right away. The fact is that the .Net environment is quite different from Windows COM+/MFC/etc. so there is a learning curve regardless. It's not the language so much as the environment.
Unfortunately too many people don't realize that. I think a general understanding is growing among the code monkeys that claim to know "C#" or "VB.NET" (but don't understand the .NET Framework), but far too slowly, IMO.
Microsoft MVP, Visual C# My Articles
-
Hi All, I heard from a lot of friends (C++, C# developers) about a problem that they had in the interviews. the Problem is, asnwering the following question from the interviewers in companies that use VB.NET The question is "why would you like to use C# not VB.NET?????" of course they all answered it in different ways but same logic. and at the same time most of the interviewers did't like the answers. I am really confused, why they insist about this question?? and why they think that VB.NET is the best language???? :confused:
A lot of times this question is used to find out how religious you are about your "chosen" language. IMHO the anwswer is that you would choose the best language for the job and that is determined by a number of factors including the rest of the team, compatability issues, and the language features. But then again now that I have an option for to do C#, there's no way I'd do VB.Net for anything but rare compatibility issues. So for me C# is the answer just to weed out any job that would want me to do VB.
If you don't kill me you will only make me stronger That and a cup of coffee will get you 2 cups of coffee
-
Hi All, I heard from a lot of friends (C++, C# developers) about a problem that they had in the interviews. the Problem is, asnwering the following question from the interviewers in companies that use VB.NET The question is "why would you like to use C# not VB.NET?????" of course they all answered it in different ways but same logic. and at the same time most of the interviewers did't like the answers. I am really confused, why they insist about this question?? and why they think that VB.NET is the best language???? :confused:
Well, the true answer is that it really does not matter much anymore. There is not much difference as far as features or performance goes. That said, most development teams would do best to work in the same language so that everyone can create, debug and maintain the code. For me though, the answer would have to be: "Wake up, wake up, you are dreaming, because I hate that VB syntax even more than I hate code with variables starting with underlines, and if you want me to work here, please do not say there will ever be need for VB" :) Yeah, I know, but as long as I can avoid anything to do with "dims", the better life is! :) Rocky <>< www.HintsAndTips.com www.GotTheAnswerToSpam.com