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 0 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.
  • 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
                                        • 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
                                          Matt McGuire
                                          wrote on last edited by
                                          #66

                                          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.

                                          G M 2 Replies 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