Discussion on:

7
Comments

Join the conversation!

Follow via:
RSS
Email Alert
0 Votes
+ -
Editor
What conscious decisions have you made to use or limit the use of VB-specific extensions to Visual Studio .NET in the development of your applications?
0 Votes
+ -
1 year in VB.Net
bcbeatty 5th Nov 2002
I've been on a project for a Import/Export company for the last year, and we've done our entire infrastructure in VB.Net(Data, Buisness, Web Controls, Web Pages etc).
We even wrote our own data abstraction layer because we needed the database transactions from a dataset to be 1 statement, not just 1 statment per modification.
This article might have been of interest 2 years ago. Give me a break. Do you think anyone thinks they HAVE to go to C#? They don't understand everything compiles to MSIL?

Your topics are so boring. The minute I see your face as the author (Iclick over from .NET wire) I close the window.

Please stop rehasing topics from years past.
0 Votes
+ -
I read the article after I wrote the comment. It points out issues with VB.NET compatability libraries. But look at the DOTNETWIRE lead:

Developers are often confused by the choice of C# or VB.NET for .NET development. Most, mistakenly, think C#is the only viable choice. However, VB.NET and C# are built on the same foundation, so either is acceptable.

How stupid is this? This has been discussed a 1000 times. Maybe your problem is bad marketing.
0 Votes
+ -
I switched to C# not so much for technological reasons, but consistency.

The C# community has well-defined standards that they FOLLOW. Pick up any C# book, read any C# article, all of the conventions - how they name their variables, how they use certain language constructs - are consistent.

The VB community, unfortunately, is saddled with the curse of variable naming conventions, prefixes of "s" versus "str", "m_" versus "m" for member variables, "$,%", - it's just refreshing to see a little bit of discipline. C# is also less verbose, and once I master some of the more common techniques (delegates and applying well-established design patterns), I am sure it will be the correct choice for me.

But no religious zealotry or technological arrogace here - VB has been and I'm sure will continue to be a viable and effective tool for many years to come.

David
0 Votes
+ -
I prefer VB
ntcse@... 26th Nov 2002
Sorry, totally disagree with you.

I'd rather write:

For i = 1 To 10
If i=3 Then
...
End If
Next 'i

than:

for(i=0 i=10; i++){
if(i==3){
...
}
}

Which syntax do you figure takes more time to pick up and is easier to read (assuming you have same amount of experience with both languages)? I programmed with Java and C++ for years and when I switched to VB, I had objections. (I still remember all the nasty bugs that occurred when I used = instead of ==) VB.Net offers everything C# does now (delegates, OO structures too), but with more english-like syntax that is easier to remember and follow.

Also, there are well established naming standards many companies use with VB... and most of these are supposed to be language independent... such as the Hungarian notation (str prefix for example). I prefer m_ for member variables because it is easier to pick out the scope. (m_strName vs. mstrName).

Anyway, simply my opinion.
I've been developing apps with vb.net for over a year now and am very pleased with its ease and power. I can read C# and could write basic apps. I think the most important thing is that we as developers remember that there will always be many languages that all end up in 1 and 0.

Programming to me is the joy of pushing your language, whether it be VB.NET, C#, FoxPro 3.0 or Smalltalk, to its limit and getting from the language what you need.

The beauty of the .NET framework is that if there is something better in C# then write a function / sub (void, lol) in C#. Heck, if you want write it in Fortran.

I know it may sound idealistic but I think it's a great time to be a programmer.

Anthony Stark
President / Chief Software Developer
AnthonyStark.com, Inc.

http://www.AnthonyStark.com
Keyboard Shortcuts:
Prev
Next
Toggle
Join the conversation
Formatting +
BB Codes - Note: HTML is not supported in forums
  • [b] Bold [/b]
  • [i] Italic [/i]
  • [u] Underline [/u]
  • [s] Strikethrough [/s]
  • [q] "Quote" [/q]
  • [ol][*] 1. Ordered List [/ol]
  • [ul][*] · Unordered List [/ul]
  • [pre] Preformat [/pre]
  • [quote] "Blockquote" [/quote]

Join the TechRepublic Community and join the conversation! Signing-up is free and quick, Do it now, we want to hear your opinion.