War on Language

I waited a while before I decided that it was time to come up with a post on the War on VB/C# that is going on.
It really doesn't matter what language you use. Sometimes a customer makes a specific request and if no preference is indicated our company sticks to C#.
What is lacking in the discussion is that every developer should adhere a Coding Standard. Your company has some and there are several available on the net.
Don't have just a look on this link IDesign C-Sharp coding or Philips Medical Systems but use them/adopt them.
If you think you know better or you can relax these kind of standards, read my lips: You don't, you shouldn't!
Happy coding!

[Update: Idesign link now works]

Published Sat, Sep 11 2004 1:32 PM by Rene Schrieken

Comments

# re: War on Language

I agree it doesn't matter a lot if you use VB.NET or C#. But I think it is better for a company (with this I mean the company that is going to use the software) to stick to one .NET language as it easier to maintain software written in one language. If C# is preferred this is often because C# developers are perceived to have better OO-skills than VB developers and to write better programs. With better I mean cleaner code, better algorithms, and more adherence to coding standards. I don't know for a fact if this is true or not. There definitely are bad C# programmers out there as well. But isn't it a bit telling that both standards you mention are C# standards and not for VB.NET?

I was already familiar with the Philips Medical Systems coding standards and I mostly agree with them. One rule I violate all the time though is "don't use underscores in identifiers". It is quite accepted to start private fields with an underscore.

Saturday, September 11, 2004 9:10 PM by Rene Schrieken

# re: War on Language

As with any flame war, people tend to judge using feeling rather than facts. VB.NET looks nothing like QBasic, VB x, etc.

Personally I prefer C# but that is only because of my C/C++ background.

BTW The IDesign link does not seem to work.

Saturday, September 11, 2004 11:03 PM by Rene Schrieken

# re: War on Language

Erwyn

I prefer C# over VB.NET but I invite anyone to post me a link for a VB.NET coding standard.
<br>
On your 'perceived' skills; One of our former CEO's told me: We demand our consultants to wear a suit because our customers think a programmer in a suit is a better programmer...
<br>
Coding=Labour intensive and that requires the right skills. Or do you think you can be an excelent plumber tomorrow?

Monday, September 13, 2004 9:55 AM by Rene Schrieken

# re: War on Language

Well...

First let all the see sjarpers figure out when to use brackets.

Then adhere to that standard.

and then we can talk about wich language is better.( i think they are equal)

Personally (and I stated this a couple of times) I really don't care.
A programming language is a tool and I use the tool that gets the job done with the least amount of effort....

And the background compilation and intellisense is really a lot better in VB and that's why I use VB.

Furthermore I think the bracket stuff {{}}}} is really unclear. Even programmers tell they sometimes do, and sometimes don't. And really experienced guru's tell me they like code with the least amount of {}{}{}{}{}{} best.

Also {}{}{}{}{}{{{{}}}} can be a cause of many bug's

Furthermore use of }}{}{}}}{{{{}{}{} makes code reading a lot harder because of all the newlines. So very little information fits on the screen....

Wednesday, September 15, 2004 3:11 PM by Rene Schrieken

# re: War on Language

"We demand our consultants to wear a suit because our customers think a programmer in a suit is a better programmer"

Did you notice that the MS technical consultants rarely wear a suit.
Programmers in suits aren't programmers, they're called consultants. ;)

Sunday, October 10, 2004 11:46 PM by Rene Schrieken

Leave a Comment

(required) 
(required) 
(optional)
(required) 
Please add 4 and 5 and type the answer here: