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. Visual Basic.NET Exceeded C# Popularity in TIOBE in July 2018

Visual Basic.NET Exceeded C# Popularity in TIOBE in July 2018

Scheduled Pinned Locked Moved The Lounge
csharpdatabasecom
88 Posts 31 Posters 1 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.
  • K kmoorevs

    You are a brave soul, starting a flame war here where everybody knows that VB in any form is despised. Those who practice this black art should be ridiculed and burned at the stake! :laugh: However, I did take the time to check the link and see that the study and results make no claim about which language is best. Looking at the results, I'd guess that these are the languages that are most popular for CS students. That said, I actually agree the VB.NET is a great programming language, but as you've seen, not that well regarded here at CP albeit for some dubious reasons.

    "Go forth into the source" - Neal Morse

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

    Quote:

    I did take the time to check the link and see that the study and results make no claim about which language is the best.

    Check that link again ant the title also, it is not about which is best, it is about popularity.

    K D 2 Replies Last reply
    0
    • G georani

      Done:

      Public Class MyClass1
          Private \_Mynumber As Integer = 3
      
          Public Property Mynumber() As Integer
              Get
                  Return \_Mynumber
              End Get
              Private Set(value As Integer)
                  \_Mynumber = value
              End Set
          End Property
      End Class
      

      This C# equivalent:

      public class MyClass1
      {
      public int Mynumber {get; private set;} = 3;
      }

      It's shorter, but not fun or more readable.

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

      georani wrote:

      not fun or more readable.

      Who are you trying to kid? Yourself? :laugh:

      Sent from my Amstrad PC 1640 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

      G 1 Reply Last reply
      0
      • L Lost User

        georani wrote:

        so powerful as C#, but more fun and readable to program with it.

        C# is a cleaned up version of VB. "Fun" you say. I say there's a lot of hobbyists. Aaaw, the fun of cleaning up after them - so much, I regularly refuse to :thumbsup:

        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.

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

        Quote:

        C# is a cleaned up version of VB.

        No, it is not, C# comes from The Delphi creator Anders Hejlsberg (Click to see Wikipedia article)

        Quote:

        "Fun" you say. I say there's a lot of hobbyists.

        There are a lot of commercial and industrial software made with VB.NET

        L B 2 Replies Last reply
        0
        • G georani

          Quote:

          I did take the time to check the link and see that the study and results make no claim about which language is the best.

          Check that link again ant the title also, it is not about which is best, it is about popularity.

          K Offline
          K Offline
          kmoorevs
          wrote on last edited by
          #37

          I know how to read. :) I was agreeing with you.

          georani wrote:

          I did take the time to check the link and see that the study and results make no claim about which language is best.

          georani wrote:

          Check that link again ant the title also, it is not about which is best, it is about popularity.

          You see how we kinda said the same thing there?

          "Go forth into the source" - Neal Morse

          1 Reply Last reply
          0
          • OriginalGriffO OriginalGriff

            georani wrote:

            not fun or more readable.

            Who are you trying to kid? Yourself? :laugh:

            Sent from my Amstrad PC 1640 Bad command or file name. Bad, bad command! Sit! Stay! Staaaay... AntiTwitter: @DalekDave is now a follower!

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

            Quote:

            Who are you trying to kid? Yourself?

            I Think this: This code:

            Public Property Mynumber() As Integer
            Get
            Return _Mynumber
            End Get
            Private Set(value As Integer)
            _Mynumber = value
            End Set
            End Property

            Is more readable and more safe than this shorter and equivalent C# code:

            public int Mynumber {get; private set;} = 3;

            If you read fast, you can make mistakes when reading this C# code, and anyone can understand VB version, even non programmers, but if you are not a C# programmer what the hell is "{get; private set;} = 3"?

            OriginalGriffO 1 Reply Last reply
            0
            • G georani

              Quote:

              C# is a cleaned up version of VB.

              No, it is not, C# comes from The Delphi creator Anders Hejlsberg (Click to see Wikipedia article)

              Quote:

              "Fun" you say. I say there's a lot of hobbyists.

              There are a lot of commercial and industrial software made with VB.NET

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

              georani wrote:

              No, it is not, C# comes from The Delphi creator Anders Hejlsberg (Click to see Wikipedia article)

              Which could be translated by search and replace into VB.NET; built on the newer VB runtime. Instead of running P-code, we now have the .NET runtime.

              georani wrote:

              There are a lot of commercial and industrial software made with VB.NET

              Yes, by "professional beginners" :D

              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.

              G 1 Reply Last reply
              0
              • L Lost User

                georani wrote:

                No, it is not, C# comes from The Delphi creator Anders Hejlsberg (Click to see Wikipedia article)

                Which could be translated by search and replace into VB.NET; built on the newer VB runtime. Instead of running P-code, we now have the .NET runtime.

                georani wrote:

                There are a lot of commercial and industrial software made with VB.NET

                Yes, by "professional beginners" :D

                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.

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

                Quote:

                Which could be translated by search and replace into VB.NET; built on the newer VB runtime. Instead of running P-code, we now have the .NET runtime.

                False! False assertion, study more, do some research, try Wikipedia. VB is an old language, VB.NET is another and newer language completely different, you cannot compile OLD VB code to .NET, but you can easily convert VB.NET code to C# code or vice versa, they have similar structure.

                L 1 Reply Last reply
                0
                • G georani

                  Quote:

                  Who are you trying to kid? Yourself?

                  I Think this: This code:

                  Public Property Mynumber() As Integer
                  Get
                  Return _Mynumber
                  End Get
                  Private Set(value As Integer)
                  _Mynumber = value
                  End Set
                  End Property

                  Is more readable and more safe than this shorter and equivalent C# code:

                  public int Mynumber {get; private set;} = 3;

                  If you read fast, you can make mistakes when reading this C# code, and anyone can understand VB version, even non programmers, but if you are not a C# programmer what the hell is "{get; private set;} = 3"?

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

                  You're getting pretty desperate now...

                  Sent from my Amstrad PC 1640 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

                  A 1 Reply Last reply
                  0
                  • G georani

                    Quote:

                    I did take the time to check the link and see that the study and results make no claim about which language is the best.

                    Check that link again ant the title also, it is not about which is best, it is about popularity.

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

                    According to TIOBE's own methodology description, it's about the number of hits returned by a very specific search query, NOT THE ACTUAL USE OF THE LANGUAGE. They go through a bunch of search engines and type +"_language_ programming" into the engine, then grab the "number of results returned". That is an ARBITRARY thing to search for. For example, on Google.com, the following results are turned:

                    +"C# programming"        ~  7,250,000 results
                    +"VB.NET programming"    ~    228,000 results
                    
                    +"C#"                    ~111,000,000 results
                    +"VB.NET"                ~ 24,800,000 results
                    

                    The number of hits returned is just a number of pages that mention the search terms. That's all. The pages can be anything, including the documentation from MSDN, forum post questions, answers, complaints, "do my homework for me", resumes, job postings, ... ANYTHING. It is is NO WAY a representation of the "use popularity" of the languages, only their mentions in web pages.

                    Asking questions is a skill CodeProject Forum Guidelines Google: C# How to debug code Seriously, go read these articles.
                    Dave Kreskowiak

                    G P 2 Replies Last reply
                    0
                    • K kmoorevs

                      You are a brave soul, starting a flame war here where everybody knows that VB in any form is despised. Those who practice this black art should be ridiculed and burned at the stake! :laugh: However, I did take the time to check the link and see that the study and results make no claim about which language is best. Looking at the results, I'd guess that these are the languages that are most popular for CS students. That said, I actually agree the VB.NET is a great programming language, but as you've seen, not that well regarded here at CP albeit for some dubious reasons.

                      "Go forth into the source" - Neal Morse

                      C Offline
                      C Offline
                      CodeWraith
                      wrote on last edited by
                      #43

                      kmoorevs wrote:

                      albeit for some dubious reasons.

                      You mean to say it's dubious that it's redundant?

                      I have lived with several Zen masters - all of them were cats. His last invention was an evil Lasagna. It didn't kill anyone, and it actually tasted pretty good.

                      K 1 Reply Last reply
                      0
                      • D Dave Kreskowiak

                        According to TIOBE's own methodology description, it's about the number of hits returned by a very specific search query, NOT THE ACTUAL USE OF THE LANGUAGE. They go through a bunch of search engines and type +"_language_ programming" into the engine, then grab the "number of results returned". That is an ARBITRARY thing to search for. For example, on Google.com, the following results are turned:

                        +"C# programming"        ~  7,250,000 results
                        +"VB.NET programming"    ~    228,000 results
                        
                        +"C#"                    ~111,000,000 results
                        +"VB.NET"                ~ 24,800,000 results
                        

                        The number of hits returned is just a number of pages that mention the search terms. That's all. The pages can be anything, including the documentation from MSDN, forum post questions, answers, complaints, "do my homework for me", resumes, job postings, ... ANYTHING. It is is NO WAY a representation of the "use popularity" of the languages, only their mentions in web pages.

                        Asking questions is a skill CodeProject Forum Guidelines Google: C# How to debug code Seriously, go read these articles.
                        Dave Kreskowiak

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

                        Quote:

                        According to TIOBE's own methodology description, it's about the number of hits returned by a very specific search query,

                        25 Search Engines, click to see: TIOBE Programming Community Index Definition

                        Quote:

                        It is is NO WAY a representation of the "use popularity" of the languages, only their mentions in web pages.

                        So, read this excerpt from this page: Tiobe Index - Click To See

                        Quote:

                        The TIOBE Programming Community index is an indicator of the popularity of programming languages. The index is updated once a month. The ratings are based on the number of skilled engineers world-wide, courses and third party vendors. Popular search engines such as Google, Bing, Yahoo!, Wikipedia, Amazon, YouTube and Baidu are used to calculate the ratings. It is important to note that the TIOBE index is not about the best programming language or the language in which most lines of code have been written. The index can be used to check whether your programming skills are still up to date or to make a strategic decision about what programming language should be adopted when starting to build a new software system.

                        D 1 Reply Last reply
                        0
                        • C CodeWraith

                          kmoorevs wrote:

                          albeit for some dubious reasons.

                          You mean to say it's dubious that it's redundant?

                          I have lived with several Zen masters - all of them were cats. His last invention was an evil Lasagna. It didn't kill anyone, and it actually tasted pretty good.

                          K Offline
                          K Offline
                          kmoorevs
                          wrote on last edited by
                          #45

                          Is this rhetorical? [Edit] Actually, I meant dubious as in questionable. For instance by the responses in this thread I should avoid VB.NET for these reasons: 0: It's possible to throw in the old 'On Error Resume Next'. :laugh: Not that I have to, but OK. 1: It's commonly used by hobbyists/beginners. 2: Someone else wrote some crappy code with it. 3: The cool kids don't use it. It's not about being cool, it's about being productive/generating $. Thanks to Dave K. for doing his own testing which clearly dispute the OP's claim as it seems the survey results are 'dubious'. I had a feeling when this thread showed up yesterday what it would turn into...at least it stirred things up a little for the weekend! :)

                          "Go forth into the source" - Neal Morse

                          1 Reply Last reply
                          0
                          • G georani

                            Quote:

                            According to TIOBE's own methodology description, it's about the number of hits returned by a very specific search query,

                            25 Search Engines, click to see: TIOBE Programming Community Index Definition

                            Quote:

                            It is is NO WAY a representation of the "use popularity" of the languages, only their mentions in web pages.

                            So, read this excerpt from this page: Tiobe Index - Click To See

                            Quote:

                            The TIOBE Programming Community index is an indicator of the popularity of programming languages. The index is updated once a month. The ratings are based on the number of skilled engineers world-wide, courses and third party vendors. Popular search engines such as Google, Bing, Yahoo!, Wikipedia, Amazon, YouTube and Baidu are used to calculate the ratings. It is important to note that the TIOBE index is not about the best programming language or the language in which most lines of code have been written. The index can be used to check whether your programming skills are still up to date or to make a strategic decision about what programming language should be adopted when starting to build a new software system.

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

                            georani wrote:

                            The TIOBE Programming Community index is an indicator of the popularity of programming languages.

                            No, it's not. It's a ranking of the popularity of their search terms in web pages, NOT IN THE ACTUAL USE OF THE LANGUAGE NO MATTER WHAT THEY SAY ABOUT IT. Their methodology DIRECTLY contradicts the statement they made about the results. Why??? Because you can go and do the searches yourself, come up with the raw data yourself, and THEN SKIP THE PART WHERE THEY MANUALLY ASSIGN ARBITRARY WEIGHTS TO THE hit() RESULTS. The raw data numbers alone will tell you a verify different story. You want a better indicator of what's in use? Go through the repositories on GitHub and compile a list of the languages used by every project. The results will be very different from what TIOBE is showing you.

                            Asking questions is a skill CodeProject Forum Guidelines Google: C# How to debug code Seriously, go read these articles.
                            Dave Kreskowiak

                            M 1 Reply Last reply
                            0
                            • G georani

                              Visual Basic.NET is a great programming language, so powerful as C#, but more fun and readable to program with it. So finally after so many years VB.NET has surpassed C# in TIOBE Index (July 2018) See Picture Here (July 2018) www.tiobe.com/tiobe-index/

                              E Offline
                              E Offline
                              Eric Lynch
                              wrote on last edited by
                              #47

                              Oops, stumbled accidentally into Soapbox...no...wait a minute...where am I? Apparently, according to this list, anything vaguely related to IT is a programming language. I would like to add DCL to the list. Its been a few decades, but I'm certain its poised for a comeback :) Seriously, languages are simply tools. Any tool works fine. At the moment, I'm busy sawing a board with a screwdriver...later, I'll hammer nails with a saw :)

                              1 Reply Last reply
                              0
                              • G georani

                                Quote:

                                Which could be translated by search and replace into VB.NET; built on the newer VB runtime. Instead of running P-code, we now have the .NET runtime.

                                False! False assertion, study more, do some research, try Wikipedia. VB is an old language, VB.NET is another and newer language completely different, you cannot compile OLD VB code to .NET, but you can easily convert VB.NET code to C# code or vice versa, they have similar structure.

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

                                georani wrote:

                                False! False assertion, study more, do some research, try Wikipedia.

                                That, you should do.

                                georani wrote:

                                VB is an old language, VB.NET is another and newer language completely different, you cannot compile OLD VB code to .NET, but you can easily convert VB.NET code to C# code or vice versa, they have similar structure.

                                That's correct; VB.NET and C# could be translated into each other by doing search and replace. C# is just a cleaned up version of VB7. As said, they "needed" another language in the curly braces family.

                                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
                                • G georani

                                  Visual Basic.NET is a great programming language, so powerful as C#, but more fun and readable to program with it. So finally after so many years VB.NET has surpassed C# in TIOBE Index (July 2018) See Picture Here (July 2018) www.tiobe.com/tiobe-index/

                                  G Offline
                                  G Offline
                                  GuyThiebaut
                                  wrote on last edited by
                                  #49

                                  I started in .NET with VB and it was fine for picking up .NET. However I soon found that most of what I was reading about was related to C#. So I promptly learnt C# largely because there was and still is much more out there on the internet relating to C# than VB. If I have a problem I need to solve the chances are higher that I will find someone else who has hit and fixed the same issue in C#. So that's the primary reason I use C#. The secondary reasons for my using C# are - it's easier to find work requiring C# experience and at a pinch it's easier to transition from C# to VB than the other way around. As for VB being more readable - my experience with readability is generally more connected to the implementation than the language itself. That is the language is important but the way a programmer uses it is much more important when it comes to readability.

                                  “That which can be asserted without evidence, can be dismissed without evidence.”

                                  ― Christopher Hitchens

                                  1 Reply Last reply
                                  0
                                  • G georani

                                    Quote:

                                    Face it: VB is based on a language designed for people who can't code, don't want to code, and have no interest in quality. It still has those early days buried deep in it's fabric: the On Error rubbish, the weak typing, the lack of need to declare anything.

                                    False assertion, you can produce bad or good code in VB.NET or C #, the choice is yours.

                                    Quote:

                                    the weak typing, the lack of need to declare anything.

                                    False assertion, you just use

                                    Option Strict On

                                    at start of your VB.NET code. Study more, please, did you heard about Python?

                                    Sander RosselS Offline
                                    Sander RosselS Offline
                                    Sander Rossel
                                    wrote on last edited by
                                    #50

                                    VB.NET was my first language and, unfortunately, I have to agree with OG here. Yes, there is an Option Strict, but it's off by default and many programmers "forget" to turn it on. VB was created to make programming easier and as a result non-programmers started programming. And boy have I seen my share of VB code... Assigning strings to ints, coding everything directly into a single form, and, indeed, lots of GOTO's and On Error Resume Next. Because that's the way VB is by default. Yes, VB.NET can do everything C# can, and then some more. And that "more" part often isn't very good. That said, I've seen big piles of crap written in C# as well. Ultimately it boils down to the developer who uses it. VB doesn't deserve the hate it gets. I really can't believe VB.NET is more popular than C# though. I've been doing C# for a good five years now, but before that time it was almost impossible to find good tutorials or examples in VB.NET (which is why I learned C# in the first place). If I look for jobs in the Netherlands I find almost 900 jobs for "c#" and 87 for "vb" and "vb.net" combined. VB isn't even (fully) supported on many newer platforms like .NET Core and Azure... So I wonder where this popularity on TIOBE came from.

                                    Best, Sander Continuous Integration, Delivery, and Deployment arrgh.js - Bringing LINQ to JavaScript Object-Oriented Programming in C# Succinctly

                                    M 1 Reply Last reply
                                    0
                                    • L Lost User

                                      Trust me, Here is proof: PROOF Best Wishes, -David Delaune

                                      Sander RosselS Offline
                                      Sander RosselS Offline
                                      Sander Rossel
                                      wrote on last edited by
                                      #51

                                      Randor wrote:

                                      proof: PROOF

                                      You keep misspelling "lies" ;p

                                      Best, Sander Continuous Integration, Delivery, and Deployment arrgh.js - Bringing LINQ to JavaScript Object-Oriented Programming in C# Succinctly

                                      1 Reply Last reply
                                      0
                                      • D Dave Kreskowiak

                                        According to TIOBE's own methodology description, it's about the number of hits returned by a very specific search query, NOT THE ACTUAL USE OF THE LANGUAGE. They go through a bunch of search engines and type +"_language_ programming" into the engine, then grab the "number of results returned". That is an ARBITRARY thing to search for. For example, on Google.com, the following results are turned:

                                        +"C# programming"        ~  7,250,000 results
                                        +"VB.NET programming"    ~    228,000 results
                                        
                                        +"C#"                    ~111,000,000 results
                                        +"VB.NET"                ~ 24,800,000 results
                                        

                                        The number of hits returned is just a number of pages that mention the search terms. That's all. The pages can be anything, including the documentation from MSDN, forum post questions, answers, complaints, "do my homework for me", resumes, job postings, ... ANYTHING. It is is NO WAY a representation of the "use popularity" of the languages, only their mentions in web pages.

                                        Asking questions is a skill CodeProject Forum Guidelines Google: C# How to debug code Seriously, go read these articles.
                                        Dave Kreskowiak

                                        P Offline
                                        P Offline
                                        peterkmx
                                        wrote on last edited by
                                        #52

                                        Thanks for pointing that out :thumbsup::thumbsup::thumbsup: … as my TIOBE depression is over now … :-) . Indeed, Google trends gives a totally different picture: I did a quick comparison of C# with VB.NET and the result is astonishing because C# is waaaay more popular than VB.NET (about 5x more popular) according to this simplified metrics :-) … Therefore, it is certainly acceptable to question TIOBE representation of "popularity" … BR,

                                        1 Reply Last reply
                                        0
                                        • C CodeWraith

                                          georani wrote:

                                          but more fun and readable to program with it.

                                          Nurse! Quick! Here we have another one that believes his own propaganda!

                                          I have lived with several Zen masters - all of them were cats. His last invention was an evil Lasagna. It didn't kill anyone, and it actually tasted pretty good.

                                          P Offline
                                          P Offline
                                          peterkmx
                                          wrote on last edited by
                                          #53

                                          :thumbsup:this is good … :-) BTW, Google trends says that VB.NET popularity is waaay below C#,

                                          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