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

              > ...An alternative viewpoint: 14 most popular programming languages according to Stack Overflow... Stack Overflow can not measure the popularity of a language, but the difficulty of programmers to use it, the more questions, the more problematic is that language. Tiobe Index is more trustful.

              F Offline
              F Offline
              Florian Rappl
              wrote on last edited by
              #54

              While there is certainly a valid point in your statement the overall outcome is utter bs (sorry). Tiobe is really a joke benchmark especially when compared to StackOverflow. Just compare the top spot: Java? JavaScript not even in top 5 (the most used PL running on essentially all devices and platforms)? As every of these benchmarks is a lie (strongly depending on the sources, custom metrics, and attitudes of the creators) a survey across *all* developers seems to be the most reliable indicator about the *popularity* of PL.

              F 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/

                pkfoxP Offline
                pkfoxP Offline
                pkfox
                wrote on last edited by
                #55

                And ? your point is ?

                We can’t stop here, this is bat country - Hunter S Thompson RIP

                1 Reply Last reply
                0
                • D Dave Kreskowiak

                  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 Offline
                  M Offline
                  Mycroft Holmes
                  wrote on last edited by
                  #56

                  You cannot change a fanboi with logic, facts or common sense. A 4*2 will do the job though!

                  Never underestimate the power of human stupidity RAH

                  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/

                    C Offline
                    C Offline
                    CPallini
                    wrote on last edited by
                    #57

                    Quote:

                    Visual Basic.NET is a great programming language, so powerful as C#, but more fun and readable to program with it.

                    Yes, and Java is blazing fast... X|

                    1 Reply Last reply
                    0
                    • OriginalGriffO OriginalGriff

                      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!

                      A Offline
                      A Offline
                      Andre Pereira
                      wrote on last edited by
                      #58

                      It's so interesting seeing someone who doesn't really know what programming is quite about, making grand comparisons between programming tools.

                      1 Reply Last reply
                      0
                      • M Mycroft Holmes

                        Hmmm there are some strange entries in the top 20, including VB, presumably the version that has been dead for over a decade.

                        Never underestimate the power of human stupidity RAH

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

                        In 1981 I was told that COBOL was dead and it was a waste of time learning it (I didn't). Funny ... nearly 40 years later, COBOL is still quite alive and well. So is "classic" VB. Last year it ranked between 10th and 15th in every software survey I read. Maybe VB is dead and it's returned as a revenant?

                        M 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?

                          N Offline
                          N Offline
                          Nathan Minier
                          wrote on last edited by
                          #60

                          Every time you tell a seasoned programmer to "study more" you are just sinking your own argument and, frankly, alienating the people that you're trying to puff yourself up to. The point is that good software written in VB is despite the language, not empowered by it.

                          "Never attribute to malice that which can be explained by stupidity." - Hanlon's Razor

                          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

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

                            C# came out right after Microsoft lost the lawsuit regarding J++, their version of Java. It seemed (at the time) that C# was a repackaged J++ ... which may not be an accurate assumption. But the timing matched.

                            1 Reply Last reply
                            0
                            • Sander RosselS Sander Rossel

                              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 Offline
                              M Offline
                              milo xml
                              wrote on last edited by
                              #62

                              Looking a little closer at the numbers, classic VB was down 1.21% while VB.Net was up 1.2%. Maybe they changed how they handled the classified the data?

                              1 Reply Last reply
                              0
                              • B BryanFazekas

                                In 1981 I was told that COBOL was dead and it was a waste of time learning it (I didn't). Funny ... nearly 40 years later, COBOL is still quite alive and well. So is "classic" VB. Last year it ranked between 10th and 15th in every software survey I read. Maybe VB is dead and it's returned as a revenant?

                                M Offline
                                M Offline
                                Mycroft Holmes
                                wrote on last edited by
                                #63

                                BryanFazekas wrote:

                                Last year it ranked between 10th and 15th in every software survey I read

                                There was a shit load of applications written in it, it would be interesting if the surveys identified the volume of app support, the majority I suspect. No matter how you look at it, classic VB is no longer supported and has not been for many years. Anyone STARTING a new project in it is nuts.

                                BryanFazekas wrote:

                                COBOL is still quite alive and well.

                                I think "well" is a bit of a stretch, even alive is only because some legacy systems are just to expensive to replace.

                                Never underestimate the power of human stupidity RAH

                                B 1 Reply Last reply
                                0
                                • C CodeWraith

                                  Wait until he discovers JavaScript. He is perfect JS fanboi material.

                                  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.

                                  N Offline
                                  N Offline
                                  Nathan Minier
                                  wrote on last edited by
                                  #64

                                  Nah man, hoisting would cause seizures.

                                  "Never attribute to malice that which can be explained by stupidity." - Hanlon's Razor

                                  C 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/

                                    M Offline
                                    M Offline
                                    milo xml
                                    wrote on last edited by
                                    #65

                                    Looking a little closer at the numbers, classic VB was down 1.21% while VB.Net was up 1.2%. Maybe they changed how they handled the classified the data?

                                    1 Reply Last reply
                                    0
                                    • N Nathan Minier

                                      Nah man, hoisting would cause seizures.

                                      "Never attribute to malice that which can be explained by stupidity." - Hanlon's Razor

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

                                      I think some people are attracted to really cringy languages like BASIC, PHP or JS. They love the sinister hacks and awful workarounds and pat themselves on the back for their great ideas. Too bad they naver waste a thought about why nobody else does such things. That's also why I tend to stay away from anything where such a hack culture prevails.

                                      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.

                                      N 1 Reply Last reply
                                      0
                                      • C CodeWraith

                                        I think some people are attracted to really cringy languages like BASIC, PHP or JS. They love the sinister hacks and awful workarounds and pat themselves on the back for their great ideas. Too bad they naver waste a thought about why nobody else does such things. That's also why I tend to stay away from anything where such a hack culture prevails.

                                        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.

                                        N Offline
                                        N Offline
                                        Nathan Minier
                                        wrote on last edited by
                                        #67

                                        I don't agree; I think it has more to do with the forgiving nature of a dynamic language compiler/interpreter. In my experience (and as a teen, what was my experience) there isn't some sinister master plan on the part of the coder to torture code; they just don't have the grounding to really understand what's going on or why some approach is wrong/fragile/ill-conceived.

                                        "Never attribute to malice that which can be explained by stupidity." - Hanlon's Razor

                                        C 1 Reply Last reply
                                        0
                                        • M Mycroft Holmes

                                          BryanFazekas wrote:

                                          Last year it ranked between 10th and 15th in every software survey I read

                                          There was a shit load of applications written in it, it would be interesting if the surveys identified the volume of app support, the majority I suspect. No matter how you look at it, classic VB is no longer supported and has not been for many years. Anyone STARTING a new project in it is nuts.

                                          BryanFazekas wrote:

                                          COBOL is still quite alive and well.

                                          I think "well" is a bit of a stretch, even alive is only because some legacy systems are just to expensive to replace.

                                          Never underestimate the power of human stupidity RAH

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

                                          Mycroft Holmes wrote:

                                          There was a sh*t load of applications written in it, it would be interesting if the surveys identified the volume of app support, the majority I suspect.

                                          That's my guess as well.

                                          Mycroft Holmes wrote:

                                          No matter how you look at it, classic VB is no longer supported and has not been for many years. Anyone STARTING a new project in it is nuts.

                                          I agree on both points. But that's not my point -- which is the fact that a language that has been unsupported as a stand-alone product for 15+ years still ranks. I spotted VB on several lists a number of years back and was surprised -- I hadn't done VB6 since 2002-ish and assumed it was long since dead. Although VB is still supported. It's the macro language behind MS Office. My normal.dotm contains macros I wrote in Word 97. Still running as originally written, still useful today.

                                          Mycroft Holmes wrote:

                                          I think "well" is a bit of a stretch, even alive is only because some legacy systems are just to expensive to replace.

                                          I know a number of guys who make very good rates doing COBOL. Sure, it's not used for much new development, but a kid coming out of school today could make a career of COBOL. [I'm not recommending that; simply pointing out an option.] Every negative point in this entire topic is irrelevant if folks are making a living from a language. ;P

                                          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