Hacker News new | ask | show | jobs
by wilhil 4860 days ago
I used VB for many years and didn't understand why the C# people mocked it... then, about 3-4 years ago I switched and have not looked back.

In my honest opinion, whilst VB is obviously fully supported, C# just "feels" more professional... When you get your head around the syntax, you can seamlessly move between C#/Javascript and many other languages that all follow similar syntax without even thinking.

In addition, there are so many more articles/examples/open source projects and just help out there for it.

1 comments

Learning C# to make switching to Javascript easy seems somewhat backwards.

Plus it's not as if it's hard to leap between C-syntax and VB's syntax anyway. They're both imperative languages with much of the same core blocks (albeit often called differently). Switching between such languages shouldn't take more than a quick glance through a "beginners guide" and then some cross-referencing as you go alone (like using an English/French dictionary). It's not like they're different paradigms like functional languages (Lisp et al)

I didn't learn C# to make Javascript easier - I switched to C# due to the majority of work in my specialty requiring it more and the fact it paid a lot more.

The side effect.... I always found that programming VB was easy but switching to Javascript AND other languages took a few minutes to get my head around (or I would mix some syntax up)...

Now I find that I can flawlessly switch between Javascript, C# and a few other languages without losing speed at all, and generally, I find that I am a much better programmer for switching.