|
The vest won't help... you're going to burn in hell for this, alongside the author's pyre.
Will Rogers never met me.
|
|
|
|
|
That, dear sir, conforms to lunacy. Seriously? Case sensitivity alone is reason to ditch C#? Ever hear of intellisense?
As the other intelligible 'academic' above me pointed out, learning to use your IDE is crucial if you want to be a developer. Personally, I would much rather have an academic write my code than a kindergartner. They tend to think better.
Good luck with your VB endeavors. I shall see you when you're done debugging.
I shall now end my thoughts of anger with this period.
|
|
|
|
|
Member 8600767 wrote: I would much rather have an academic write my code than a kindergartner. They tend to think better. I know some academics...
My trust in academics has often been misplaced and as a result I don't trust them anymore.
I hold an academic title and as such am able to say university is a joke, at least over here
Anyway, I'd have to think twice about the academic or kindergartner...
It's an OO world.
public class Naerling : Lazy<Person>{
public void DoWork(){ throw new NotImplementedException(); }
}
|
|
|
|
|
Naerling wrote: hold an academic title and as such am able to say university is a joke, at
least over here
Come to Jordan, then the scales will fall from your eyes. Hell, they even let me teach .
|
|
|
|
|
I think you need to take yourself a lot less serious.
|
|
|
|
|
I hope author was not really serious when he wrote that. I really hope he was being sarcastic. Specially for point 4. I mean why not just make programming same as writing an essay.
"The worst code you'll come across is code you wrote last year.", wizardzz[ ^]
|
|
|
|
|
I think he was trolling.
And while I agree with some of the points, I disagree with some others, and believe that several of the points has a lot to do with preference.
And point four is exactly one of those where it is about your preference.
|
|
|
|
|
True. I do agree that putting in a "break;" after every case block might be pain sometimes. A custom code snippet for "case" does helps getting rid of typing that "break;" all the time though.
"The worst code you'll come across is code you wrote last year.", wizardzz[ ^]
|
|
|
|
|
I assumed it was polemic, in an attempt to get his site looked at. In the latter point he may have been successful, but he also comes across as not knowing what he is on about so this may have backfired.
What troubled me most about the article was the number of people who agreed with him. There really are very good VB devs out there, but VB does seem to still draw people who have no real knowledge and no real interest in gaining the knowledge of how things work. This drowns out the good VBers, and has much to do with VB's [undeservedly] poor reputation.
|
|
|
|
|
Well, it's not just VB. We will find people agreeing to any article about any programming language even if it is wrong at multiple levels. Although VB community is clear winner in that case.
Keith Barrow wrote: This drowns out the good VBers
We got at least one in Dave Kreskowiak here at CP.
"The worst code you'll come across is code you wrote last year.", wizardzz[ ^]
|
|
|
|
|
I really don't understand the C# vs VB antagonism.
If you're a professional programmer, you should be able to code in both languages with same ease.
When C# people roar out against VB, they're being plain childish. As are the VB people when they claim that they don't understand C#....
I code in both languages and like them both!
Why can't I be applicable like John? - Me, April 2011 ----- Beidh ceol, caint agus craic againn - Seán Bán Breathnach ----- Da mihi sis crustum Etruscum cum omnibus in eo! ----- Just because a thing is new don’t mean that it’s better - Will Rogers, September 4, 1932
|
|
|
|
|
I am currently working on both VB and C# side by side. What makes life hell is habit of adding semi colon or using "enter" for autocomplete in VB and using brackets in C# rather than {}. Other things that I have noticed is that VB either does not have is and as equivalents or I just don't know if there is any. And yes, VB does not have out parameters too I guess.
"The worst code you'll come across is code you wrote last year.", wizardzz[ ^]
|
|
|
|
|
VB has both is and output parameters...
Why can't I be applicable like John? - Me, April 2011 ----- Beidh ceol, caint agus craic againn - Seán Bán Breathnach ----- Da mihi sis crustum Etruscum cum omnibus in eo! ----- Just because a thing is new don’t mean that it’s better - Will Rogers, September 4, 1932
|
|
|
|
|
Thanks! Didn't knew that.
"The worst code you'll come across is code you wrote last year.", wizardzz[ ^]
|
|
|
|
|
See here. I think you are correct that VB.net doesn't quite have out parameters (though it has ref parameters).
Conversely, in C# you can't pass an instance by ref as you can in VB.net.
|
|
|
|
|
I think it has ref parameters, but not out parameters. Or, it doesn't differentiate between them the way C# does. In C#, a ref parameter must be initialized before being passed to the method, and an out parameter need not be initialized, and the out parameter must be assigned a value in the method.
I don't think VB.net has a way to indicate that a parameter must be assigned a value in the method.
|
|
|
|
|
For 'as' try using the TryCast operator in VB. For 'is' you can use the TypeOf operator.
Is that what you mean?
|
|
|
|
|
Johnny J. wrote: If you're a professional programmer, you should be able to code in both
languages with same ease.
Why? While they both target the same CLR, the syntax of the two languages is sufficiently different that while you may be able to code in one fluently, you might find the other more complicated. This has nothing to do with being a professional programmer.
I don't dislike VB.NET, nor do I particularly like it. I am ambivalent towards it - if it had never been created, I wouldn't have felt the need to bemoan it; but similarly I don't feel the need to bemoan its existence. As my background is C/C++, the syntax of C# feels more natural to me, but I fully appreciate that it feels alien to a VB.NET programmer. That doesn't mean they aren't of the same standard as me, it just means they are familiar with a different syntax.
|
|
|
|
|
It seems to me that C# devs should be getting on with coding instead of spending their time moaning about us VB guys.
At the end of the day its the front end that matters to a customer.
Mine is not to reason why. Mine is just to code and cry.
http://www.skillsmaster.co.uk
|
|
|
|
|
What really matters is getting paid. If I get paid the same amount per hour either way to use C# or VB, then I'll keep my preferences (C#) to myself and give the client his money's worth.
When posting here, I do not represent anybody but myself.
|
|
|
|
|
Matthew Graybosch wrote: If I get paid the same amount per hour either way to use C# or VB, then I'll
keep my preferences (C#) to myself and give the client his money's worth.
What you get paid has nothing to do with the quality of the work, the difficulty involved or anything else.
It has everything to do with how good a salesman you are and how dumb the customer is.
I had a friend who was able to bill dBase IV programmers at $120 an hour (in 1996) to generate sales analysis reports. At the same time, my friend with a PhD in Computer Science was eking out $50 an hour from iCompany for writing communications code in C. And every quarter, iCompany would produce record profits and promptly cut his rate to $35 so that the next quarter's results would look even better.
Do you get $120 an hour for C#?
PS. The story is even better. The guy who was doing dBase IV programming sold essentially the same system (with very minor modifications) to 7 different companies in Silicon Valley and so his billing rate was about 7 x $120 ($840) an hour because be billed every company all the development time for the software.
|
|
|
|
|
I sure as hell don't ask for $120/hour to do C#. I save that for when my recruiter says she needs a VB6 developer or somebody who knows bugger-all about RPG or COBOL.
When posting here, I do not represent anybody but myself.
|
|
|
|
|
Had a recent job in which you had to code in VB6 when you know VB.net and C# exist? I did. Getting paid is not all that matters.
|
|
|
|
|
I held a job like that from 2003 until 2009. Never, ever work for family.
When posting here, I do not represent anybody but myself.
|
|
|
|
|
I do love the fact that a bunch of developers including myself read this article and took it seriously, but upon reading it again I noticed this at the top of the article.
Andy ‘Wise Owl’ Brown decided to write a tongue-in-cheek rant whilst he could still remember the pain-points.
Lobster Thermidor aux crevettes with a Mornay sauce, served in a Provençale manner with shallots and aubergines, garnished with truffle pate, brandy and a fried egg on top and Spam - Monty Python Spam Sketch
|
|
|
|