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

    > ...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
                                • N Nathan Minier

                                  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 Offline
                                  C Offline
                                  CodeWraith
                                  wrote on last edited by
                                  #69

                                  Nathan Minier wrote:

                                  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.

                                  Yes, that's the flypaper with which they are cought. XXX is soooooo easy for beginners. The problem is that you don't stay a beginner forever and your tasks grow as well. If you don't get off the flypaper quickly, you are going to become a hack and likely stay that way forever. You don't know how much I thank my dark gods that my experience as a teen was with hey hex keyboards, machine language and a community that knew what it was doing.

                                  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

                                    Nathan Minier wrote:

                                    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.

                                    Yes, that's the flypaper with which they are cought. XXX is soooooo easy for beginners. The problem is that you don't stay a beginner forever and your tasks grow as well. If you don't get off the flypaper quickly, you are going to become a hack and likely stay that way forever. You don't know how much I thank my dark gods that my experience as a teen was with hey hex keyboards, machine language and a community that knew what it was doing.

                                    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
                                    #70

                                    I can't fully disagree, except that while JS may be dynamic, it has a real use and is a highly effective tool in the toolbox of someone that can work with it appropriately. (Plus it's not intuitive enough to be good flypaper, which is more of a condemnation than an advertisement for a dynamic language)

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

                                    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/

                                      D Offline
                                      D Offline
                                      Dan Neely
                                      wrote on last edited by
                                      #71

                                      Given the highly dubious methods used by the Totally Insipid Obliviots Bull Excrement index, I'm assuming that Google's broadened it's "close enough" language matching to bring up C# examples for VB.net searches and vice versa. (The version of this that conflates UWP, WPF, Silverblight, WP7 and WP8 together has been the bane of my recent existence since probably 1/3rd to 1/2 of the things I've been searching for are edge cases that aren't equivalent over the various flavors of XAML.)

                                      Did you ever see history portrayed as an old man with a wise brow and pulseless heart, weighing all things in the balance of reason? Is not rather the genius of history like an eternal, imploring maiden, full of fire, with a burning heart and flaming soul, humanly warm and humanly beautiful? --Zachris Topelius Training a telescope on one’s own belly button will only reveal lint. You like that? You go right on staring at it. I prefer looking at galaxies. -- Sarah Hoyt

                                      1 Reply Last reply
                                      0
                                      • M Mycroft Holmes

                                        For dead read unsupported which equates to dead! My development path was from Superbase to Access to VB4 to VB6 and then to VB.net and then to c# so I know precisely what I am talking about. And there are still some strange entries ia rather minor player to be up there.n the top 20. Delphi, which I also dabbled in, seems a little strange, and Mathlab, a programming language. And they split PL/SQL and SQL (presumably TSQL) seems an odd segregation. Still statistics and all that!

                                        Never underestimate the power of human stupidity RAH

                                        R Offline
                                        R Offline
                                        RandyBuchholz
                                        wrote on last edited by
                                        #72

                                        SuperBase! Way ahead of its time.

                                        M 1 Reply Last reply
                                        0
                                        • R realJSOP

                                          Like every other "study" it had an agenda to push the statistical results they wanted to emphasize.

                                          ".45 ACP - because shooting twice is just silly" - JSOP, 2010
                                          -----
                                          You can never have too much ammo - unless you're swimming, or on fire. - JSOP, 2010
                                          -----
                                          When you pry the gun from my cold dead hands, be careful - the barrel will be very hot. - JSOP, 2013

                                          U Offline
                                          U Offline
                                          User 10088755
                                          wrote on last edited by
                                          #73

                                          Do I have your permission to use these quotes?

                                          R 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