4 ms·
This is great. I'm not really a windows guy, but I really like C#, and Linux.
by _RPM 10y ago
This is great. I'm not really a windows guy, but I really like C#, and Linux.
- TheRealDunkirk 10y agoAs a total tangent, why is it everyone hates on Visual Basic, but loves C#? Both languages get compiled to Common Intermediate Language, so it's not like there's going to be some sort of magic speed increase by using C#. (Which, historically, was VB's supposed problem.) I look at the two, and all I see is lots more brackets in C#. Maybe the syntax for lambda expressions is better? In fact, this write up (https://en.wikipedia.org/wiki/Comparison_of_C_Sharp_and_Visual_Basic_.NET https://en.wikipedia.org/wiki/Comparison_of_C_Sharp_and_Visu...) seems to favor VB. Can someone enlighten me?
- qodfathr 10y agoIt's mainly a legacy association with VB6 as the tool for novice programmers. The name "Visual Basic" simply got tainted a long time ago for the more advanced crowd, and it's very hard to get past deeply ingrained perceptions. Also, if you learned C/C++ or languages with similar syntax such as Java (as many have), C# just looks 'more correct' to you.
- beagle3 10y agoVisual Basic (the latest version of which is VB6) and Visual Basic .NET are not the same language. VB.NET is a C# skin. VB6 was an excellent productive environment, whose problems were the Basic language and its warts, and the community of which a significant percentage were clueless. People who hate VB.NET hate it because it's basically a needlessly verbose skin of C#. People who hate VB6 hate it because they hated it 10 years ago when it was still dying (and they don't even remember why). The bottom line is that today no one actually likes either VB environment.
- pjmlp 10y agoBack in the 90's, Visual Basic was for dummy programmers, while real Windows developers were using C, C++ and Delphi. With Anders being one of the main architects of C# and thanks to Borland's mismanagement, it kind of took Delphi's place on that equation.
- wvenable 10y agoThe languages are too similar for both to survive in the community. It's extremely pointless for both these languages to exist. VB.net existed to help migrate over classic VB users but ended up being too much like C# to even do that effectively. C# is definitely the more popular language, so there's no reason to waste time on VB. Nearly every open source project, sample code on stack overflow, etc will be in C#.