(Again) Visual Basic.NET Exceeded C# Popularity in TIOBE in October 2018 And it is Raising
-
I'm assuming that your username caused the post... :laugh:
Sent from my Amstrad PC 1640 Never throw anything away, Griff Bad command or file name. Bad, bad command! Sit! Stay! Staaaay... AntiTwitter: @DalekDave is now a follower!
-
It still has
On Error Resume Next
- so it's still garbage. A popularity contest does not guarantee quality: look at the current POTUS ...Sent from my Amstrad PC 1640 Never throw anything away, Griff Bad command or file name. Bad, bad command! Sit! Stay! Staaaay... AntiTwitter: @DalekDave is now a follower!
-
Depends on who reading... I have no problem to see what happening there... even easier than reading the if/else version...
"The greatest enemy of knowledge is not ignorance, it is the illusion of knowledge". Stephen Hawking, 1942- 2018
-
Depends on who reading... I have no problem to see what happening there... even easier than reading the if/else version...
"The greatest enemy of knowledge is not ignorance, it is the illusion of knowledge". Stephen Hawking, 1942- 2018
-
-
Yeah and we told you that their methodology doesn't mean the language is popular IN USE. The TIOBE index is based on search results for keywords. That in no way means the language is more popular in actual use. Am I a hater of VB.NET? No. I started .NET developement in 2001 with VB.NET, using the command line compilers and Notepad. There was no Visual Studio .NET at the time as the .NET Framework was still a beta. I can write code in COBOL (blah!), VB5, VB6, VB.NET, C#, C, C++, C++/CLI, Java, Javascript, VBScript, VBA, ... It doesn't matter what the language is, the money I get for writing in it is still green.
Asking questions is a skill CodeProject Forum Guidelines Google: C# How to debug code Seriously, go read these articles.
Dave KreskowiakDave Kreskowiak wrote:
It doesn't matter what the language is, the money I get for writing in it is still green.
Big thumbs up on this! I'll work in any language if someone wants to pay me to do it.
-
They are equivalent in the sense that they both target the .NET Framework. They are NOT statement-for-statement equivalent. Read Comparison of C Sharp and Visual Basic .NET - Wikipedia[^] There are features of both languages that you cannot use or find an equivalent for in the other.
Asking questions is a skill CodeProject Forum Guidelines Google: C# How to debug code Seriously, go read these articles.
Dave KreskowiakThat is true only because MS deemed it so. They have less support for VB, the business language that built MS. It is a quality language as is c# only with out the } and is intelligent enough to know when the statement ends unlike is single letter counterpart.
-
That is true only because MS deemed it so. They have less support for VB, the business language that built MS. It is a quality language as is c# only with out the } and is intelligent enough to know when the statement ends unlike is single letter counterpart.
So what made MS "deem it so"? As for "smart enough", I'd rather code to the explicit rather than the convention.
Asking questions is a skill CodeProject Forum Guidelines Google: C# How to debug code Seriously, go read these articles.
Dave Kreskowiak -
People celebrate when their favorite language goes to top 10 in Tiobe Index, examples: Report: Swift Now Top 10 Language[^] (wow!) TypeScript finally joins the TIOBE top 100[^] (wow!) But VB.NET is raising in popularity in this same index: Visual Basic .NET Populatrity is Raising![^] Interesting that nobody talks about this: VB.NET was in #49 position in 2011 and now it is in #5 position (2018) I received a lot of criticism from people that do not know VB.NET when I made this comment here in CodeProject: Visual Basic.NET Exceeded C# Popularity in TIOBE in July 2018 [^] These people hate VB.NET. YES, after so many years VB.NET has surpassed C# in TIOBE Index (July 2018, August 2018, September 2018, October 2018) Visual Basic.NET is a great programming language, so powerful as C#, but more fun and readable to program with it. Visual Basic.NET IS NOT the classic VB (Old VB). VB.NET is like C# but a bit more verbose and almost like natural English, so anyone can understand VB.NET code. Current Month Ranking of Languages Popularity: www.tiobe.com/tiobe-index/
At home I use C# and C++\QT on my projects but, at work I am forced to use Visual Basic because, I work with domain computers that will not allow a compiler to be installed. In my office Access is king and we have custom programs written with Access 2016. I can see why Visual Basic is not dead yet and keeps making progress.
-
People celebrate when their favorite language goes to top 10 in Tiobe Index, examples: Report: Swift Now Top 10 Language[^] (wow!) TypeScript finally joins the TIOBE top 100[^] (wow!) But VB.NET is raising in popularity in this same index: Visual Basic .NET Populatrity is Raising![^] Interesting that nobody talks about this: VB.NET was in #49 position in 2011 and now it is in #5 position (2018) I received a lot of criticism from people that do not know VB.NET when I made this comment here in CodeProject: Visual Basic.NET Exceeded C# Popularity in TIOBE in July 2018 [^] These people hate VB.NET. YES, after so many years VB.NET has surpassed C# in TIOBE Index (July 2018, August 2018, September 2018, October 2018) Visual Basic.NET is a great programming language, so powerful as C#, but more fun and readable to program with it. Visual Basic.NET IS NOT the classic VB (Old VB). VB.NET is like C# but a bit more verbose and almost like natural English, so anyone can understand VB.NET code. Current Month Ranking of Languages Popularity: www.tiobe.com/tiobe-index/
Are not the same crap nowdays?
-
Kornfeld Eliyahu Peter wrote:
I would say that such highly hypothetical code has nothing to do with nothing...
Yes, it is an highly hypothetical and compilable code and randomly typed in Visual Studio. I did it just to show my point.
Kornfeld Eliyahu Peter wrote:
(L1 = (L1 == 42 || (L1 > 390)) ? L1 = 0 : (L1 == 70) ? L1 = 32 : L1;)
This C# code you made is not similar to that one, I have edit it and added only one line inside "for" block:
//C# code added
DoSomethingWithL(x,y,z,L);Please, try again with this new code.
It appears with the garbage VB and supposedly identical C# you concocted that you are a master of master of all things! We should bow to you and our soon-to-be VB.NET overlords! Oh, but wait, what's this? Surely this doesn't work?! You can't have expressions in a C# switch statement!!! Sorry, but YES YOU CAN, if you know even 1% of C# BASIC syntax...
switch (L1) { case int xx when xx < 50 || xx == 42: for (int x = 0; x < 101; x++) for (int y = 0; y < 101; y++) for (int z = 0; y < 101; z++) { L1 = DoSomethingWithL(x, y, z, L1); L1 = (L1 == 2 ? L1 = 3 : L1 = 0); } break; case int xx when xx > 390: L1 = 0; break; case 70: L1 = 32; break; }
If you love VB.NET, then USE it, we don't care. Just stop embarrassing yourself by trying to "Prove" how much better VB.NET is. I am proficient in both languages and I prefer C#. That doesn't make me better or worse than you. All you do with these threads on "VB is better!!!" is tick people off. If that's how you get your jollies, I feel for you. 'nuff said.
Sincerely, -Mark mamiller@rhsnet.org
-
That is true only because MS deemed it so. They have less support for VB, the business language that built MS. It is a quality language as is c# only with out the } and is intelligent enough to know when the statement ends unlike is single letter counterpart.
Is that so? Than what is the "_" used for in VB.NET?
Sincerely, -Mark
-
That is true only because MS deemed it so. They have less support for VB, the business language that built MS. It is a quality language as is c# only with out the } and is intelligent enough to know when the statement ends unlike is single letter counterpart.
Is that so? Than what is the "_" used for in VB.NET?
Sincerely, -Mark
-
It appears with the garbage VB and supposedly identical C# you concocted that you are a master of master of all things! We should bow to you and our soon-to-be VB.NET overlords! Oh, but wait, what's this? Surely this doesn't work?! You can't have expressions in a C# switch statement!!! Sorry, but YES YOU CAN, if you know even 1% of C# BASIC syntax...
switch (L1) { case int xx when xx < 50 || xx == 42: for (int x = 0; x < 101; x++) for (int y = 0; y < 101; y++) for (int z = 0; y < 101; z++) { L1 = DoSomethingWithL(x, y, z, L1); L1 = (L1 == 2 ? L1 = 3 : L1 = 0); } break; case int xx when xx > 390: L1 = 0; break; case 70: L1 = 32; break; }
If you love VB.NET, then USE it, we don't care. Just stop embarrassing yourself by trying to "Prove" how much better VB.NET is. I am proficient in both languages and I prefer C#. That doesn't make me better or worse than you. All you do with these threads on "VB is better!!!" is tick people off. If that's how you get your jollies, I feel for you. 'nuff said.
Sincerely, -Mark mamiller@rhsnet.org
Mark Miller wrote:
Sorry, but YES YOU CAN, if you know even 1% of C# BASIC syntax
This C# code you made is valid only in Visual Studio 2017 and C# 7.0, few people know that But the equivalent VB.net is so since 2002 So you have made a stupid and impolite declaration about my C# knowledge Pattern Matching in C# 7.0 Case Blocks -- Visual Studio Magazine[^]
-
It still has
On Error Resume Next
- so it's still garbage. A popularity contest does not guarantee quality: look at the current POTUS ...Sent from my Amstrad PC 1640 Never throw anything away, Griff Bad command or file name. Bad, bad command! Sit! Stay! Staaaay... AntiTwitter: @DalekDave is now a follower!
OriginalGriff wrote:
It still has
On Error Resume Next
- so it's still garbage.Not knowing how to code doesn't make the language garbage it makes the coder garbage. :laugh: This is not knowing how to code:
On Error Resume Next
objShell.Run strRunCmd, 1, TrueThis is how to handle the error properly and reset properly:
On Error Resume Next
objShell.Run strRunCmd, 1, True 'True means wait for the app to exit before continuing the script
If Err.Number <> 0 Then
ErrMsg Err.Number, Err.Description, "Error with objShell.Run [" & strRunCmd & "]", True
End If
On Error GoTo 0 -
Mark Miller wrote:
Sorry, but YES YOU CAN, if you know even 1% of C# BASIC syntax
This C# code you made is valid only in Visual Studio 2017 and C# 7.0, few people know that But the equivalent VB.net is so since 2002 So you have made a stupid and impolite declaration about my C# knowledge Pattern Matching in C# 7.0 Case Blocks -- Visual Studio Magazine[^]
Your reply proves my point, so thank you for responding EXACTLY the way I knew you would. I'll not bother replying again, so rant away! Very few are listening.
Sincerely, -Mark mamiller@rhsnet.org
-
It still has
On Error Resume Next
- so it's still garbage. A popularity contest does not guarantee quality: look at the current POTUS ...Sent from my Amstrad PC 1640 Never throw anything away, Griff Bad command or file name. Bad, bad command! Sit! Stay! Staaaay... AntiTwitter: @DalekDave is now a follower!
If you don't like it, don't use it. All of you VB haters make me laugh. Calling something that is used by thousands of programmers "Garbage", is just childish. The opposite of love isn't hate, it's indifference. :suss:
-
People celebrate when their favorite language goes to top 10 in Tiobe Index, examples: Report: Swift Now Top 10 Language[^] (wow!) TypeScript finally joins the TIOBE top 100[^] (wow!) But VB.NET is raising in popularity in this same index: Visual Basic .NET Populatrity is Raising![^] Interesting that nobody talks about this: VB.NET was in #49 position in 2011 and now it is in #5 position (2018) I received a lot of criticism from people that do not know VB.NET when I made this comment here in CodeProject: Visual Basic.NET Exceeded C# Popularity in TIOBE in July 2018 [^] These people hate VB.NET. YES, after so many years VB.NET has surpassed C# in TIOBE Index (July 2018, August 2018, September 2018, October 2018) Visual Basic.NET is a great programming language, so powerful as C#, but more fun and readable to program with it. Visual Basic.NET IS NOT the classic VB (Old VB). VB.NET is like C# but a bit more verbose and almost like natural English, so anyone can understand VB.NET code. Current Month Ranking of Languages Popularity: www.tiobe.com/tiobe-index/
Finally, the World needs to be freed from the "power of Assembly with the readability of the Assembly" language, and it's derivatives.
-
Your reply proves my point, so thank you for responding EXACTLY the way I knew you would. I'll not bother replying again, so rant away! Very few are listening.
Sincerely, -Mark mamiller@rhsnet.org
-
People celebrate when their favorite language goes to top 10 in Tiobe Index, examples: Report: Swift Now Top 10 Language[^] (wow!) TypeScript finally joins the TIOBE top 100[^] (wow!) But VB.NET is raising in popularity in this same index: Visual Basic .NET Populatrity is Raising![^] Interesting that nobody talks about this: VB.NET was in #49 position in 2011 and now it is in #5 position (2018) I received a lot of criticism from people that do not know VB.NET when I made this comment here in CodeProject: Visual Basic.NET Exceeded C# Popularity in TIOBE in July 2018 [^] These people hate VB.NET. YES, after so many years VB.NET has surpassed C# in TIOBE Index (July 2018, August 2018, September 2018, October 2018) Visual Basic.NET is a great programming language, so powerful as C#, but more fun and readable to program with it. Visual Basic.NET IS NOT the classic VB (Old VB). VB.NET is like C# but a bit more verbose and almost like natural English, so anyone can understand VB.NET code. Current Month Ranking of Languages Popularity: www.tiobe.com/tiobe-index/
I agree; there is nothing wrong with VB.net. It's a good language; it has it's strengths and weaknesses, just like C# does. They are not exactly equal in all situations, but close. When to choose one over the other, is mostly a personal preference. the shop i work in now is only C#, which is fine, but i do miss some of VB.net features. the last one was VB.net and there were some features only in C# that would have been nice to have. some may argue c# is cleaner than VB.net; once again it depends on who what writing the code. I've seen everything from trash to art in both these languages. is one language quicker to develop with than the other? no not really. will one language help you write less code? not really, unless you count "}" vs "end if". is one easier to learn? from a noob standard, likely VB.net, but you will have to learn a bunch of C# on the way to read the documentation. if someone is experienced in a C style language then C# is likely to get them going quicker. for all the VB.net haters out there, I've been in development now for 20+ years, I've seen a lot and learned a lot, and frankly language wars are stupid; just use the language that is correct for the situation and let others be.