Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. The Lounge
  3. (Again) Visual Basic.NET Exceeded C# Popularity in TIOBE in October 2018 And it is Raising

(Again) Visual Basic.NET Exceeded C# Popularity in TIOBE in October 2018 And it is Raising

Scheduled Pinned Locked Moved The Lounge
csharpjavascriptswifthtml
77 Posts 29 Posters 5 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • L Lost User

    Just because a language has an implementation that YOU don’t like doesn’t necessarily make it garbage 🤔

    OriginalGriffO Offline
    OriginalGriffO Offline
    OriginalGriff
    wrote on last edited by
    #46

    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!

    "I have no idea what I did, but I'm taking full credit for it." - ThisOldTony
    "Common sense is so rare these days, it should be classified as a super power" - Random T-shirt

    L 1 Reply Last reply
    0
    • OriginalGriffO OriginalGriff

      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!

      L Offline
      L Offline
      Lost User
      wrote on last edited by
      #47

      How did you guess? 😂

      1 Reply Last reply
      0
      • OriginalGriffO OriginalGriff

        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!

        J Offline
        J Offline
        JohnDG52
        wrote on last edited by
        #48

        Just because it has a feature doesn't mean you have to use it.

        1 Reply Last reply
        0
        • L Lost User

          Not very readable though is it?

          Kornfeld Eliyahu PeterK Offline
          Kornfeld Eliyahu PeterK Offline
          Kornfeld Eliyahu Peter
          wrote on last edited by
          #49

          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

          "It never ceases to amaze me that a spacecraft launched in 1977 can be fixed remotely from Earth." ― Brian Cox

          L 1 Reply Last reply
          0
          • Kornfeld Eliyahu PeterK Kornfeld Eliyahu Peter

            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

            L Offline
            L Offline
            Lost User
            wrote on last edited by
            #50

            Exactly. The experienced may be able to understand it; me, as a hobby coder, finds it a lot harder to read and understand what is going on 😀

            1 Reply Last reply
            0
            • L Lost User

              Projects fail because of crap programmers.

              L Offline
              L Offline
              Lost User
              wrote on last edited by
              #51

              ..often hobbyists turned pro. Good that doctors don't do that :)

              Bastard Programmer from Hell :suss: If you can't read my code, try converting it here[^] "If you just follow the bacon Eddy, wherever it leads you, then you won't have to think about politics." -- Some Bell.

              1 Reply Last reply
              0
              • D Dave Kreskowiak

                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 Kreskowiak

                B Offline
                B Offline
                BryanFazekas
                wrote on last edited by
                #52

                Dave 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.

                1 Reply Last reply
                0
                • D Dave Kreskowiak

                  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 Kreskowiak

                  R Offline
                  R Offline
                  rkinning
                  wrote on last edited by
                  #53

                  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.

                  D M 3 Replies Last reply
                  0
                  • R rkinning

                    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.

                    D Offline
                    D Offline
                    Dave Kreskowiak
                    wrote on last edited by
                    #54

                    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

                    1 Reply Last reply
                    0
                    • G georani

                      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/

                      D Offline
                      D Offline
                      daveaton
                      wrote on last edited by
                      #55

                      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.

                      1 Reply Last reply
                      0
                      • G georani

                        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/

                        M Offline
                        M Offline
                        Member 11776358
                        wrote on last edited by
                        #56

                        Are not the same crap nowdays?

                        1 Reply Last reply
                        0
                        • G georani

                          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.

                          M Offline
                          M Offline
                          Mark Miller
                          wrote on last edited by
                          #57

                          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

                          G 1 Reply Last reply
                          0
                          • R rkinning

                            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.

                            M Offline
                            M Offline
                            Mark Miller
                            wrote on last edited by
                            #58

                            Is that so? Than what is the "_" used for in VB.NET?

                            Sincerely, -Mark

                            1 Reply Last reply
                            0
                            • R rkinning

                              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.

                              M Offline
                              M Offline
                              Mark Miller
                              wrote on last edited by
                              #59

                              Is that so? Than what is the "_" used for in VB.NET?

                              Sincerely, -Mark

                              1 Reply Last reply
                              0
                              • M Mark Miller

                                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

                                G Offline
                                G Offline
                                georani
                                wrote on last edited by
                                #60

                                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[^]

                                M 1 Reply Last reply
                                0
                                • OriginalGriffO OriginalGriff

                                  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!

                                  D Offline
                                  D Offline
                                  DaveP62
                                  wrote on last edited by
                                  #61

                                  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, True

                                  This 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

                                  1 Reply Last reply
                                  0
                                  • G georani

                                    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[^]

                                    M Offline
                                    M Offline
                                    Mark Miller
                                    wrote on last edited by
                                    #62

                                    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

                                    G 1 Reply Last reply
                                    0
                                    • OriginalGriffO OriginalGriff

                                      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!

                                      S Offline
                                      S Offline
                                      Slow Eddie
                                      wrote on last edited by
                                      #63

                                      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:

                                      1 Reply Last reply
                                      0
                                      • G georani

                                        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/

                                        P Offline
                                        P Offline
                                        Peter Adam
                                        wrote on last edited by
                                        #64

                                        Finally, the World needs to be freed from the "power of Assembly with the readability of the Assembly" language, and it's derivatives.

                                        1 Reply Last reply
                                        0
                                        • M Mark Miller

                                          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

                                          G Offline
                                          G Offline
                                          georani
                                          wrote on last edited by
                                          #65

                                          Mark Miller wrote:

                                          Very few are listening.

                                          Sincerely, -Mark

                                          OK, anyway you are breaking this site rules beeing so impolite, this an evidence of possible disguise of lack of knowledge about what you are saying.

                                          1 Reply Last reply
                                          0
                                          Reply
                                          • Reply as topic
                                          Log in to reply
                                          • Oldest to Newest
                                          • Newest to Oldest
                                          • Most Votes


                                          • Login

                                          • Don't have an account? Register

                                          • Login or register to search.
                                          • First post
                                            Last post
                                          0
                                          • Categories
                                          • Recent
                                          • Tags
                                          • Popular
                                          • World
                                          • Users
                                          • Groups