Why Did VB6 Fail To Replace C++ In The 90s?

At a time when GUI design was a pain in the behind, why did VB6 fail to end C++ even though it made development of apps a breeze with its GUI designer, compared to the slow time developing an app in C++ without one?

It's All Fucked Shirt $22.14

UFOs Are A Psyop Shirt $21.68

It's All Fucked Shirt $22.14

  1. 2 years ago
    Anonymous

    Code monkeys are replaceable. They KNOW they're replaceable. There was no way that they were going to let programming be placed back into the hands of Joe Blow like it was in the 1980s. So a hard disinformation campaign of maligning VB (and to a lesser extent, Delphi) was rapidly run to gatekeep.

    • 2 years ago
      Anonymous

      Who is Joe Blow? And what was it like in the 1980s?

      • 2 years ago
        Anonymous

        I think he meant Jonathon Blow.

      • 2 years ago
        Anonymous

        a placeholder name for average computer user; all computers would let you program whatever in basic which was slow but easy to learn and done the job well enough for most people

    • 2 years ago
      Anonymous

      Then explain this generation's BASIC/VB: Python.

      • 2 years ago
        Anonymous

        Python is irredeemable shit in every measurable way. It has no history, no compatibility (even with itself), and is best thought of as a mild improvement on shell scripting. It's the FOSS version of PowerShell, just marginally more self-sufficient.
        >b-buh muh shit ai experiments are in python
        It's just interfaces to a real program (usually written in C) that does all the heavy lifting. Yes, it can be argued strongly that VB's draw was it's GUI toolkit (which was also written in real languages like C or Pascal), but it wasn't completely dependent on it, and a sufficiently-advanced user with VB could surpass it quite easily. No such accusation could ever be levelled at Python: it's garbage, always has been, always will be.
        As such, all it will ever produce is garbage programmers - something we see an endless parade of today. Rest assured, in 30 years, Microsoft, Apple, etc. won't be full of senior engineers who cut their teeth on Python - compare and contrast with the senior engineers they have now who cut their teeth on things like Commodore BASIC.

        • 2 years ago
          Anonymous

          It's multiple types of shit rolled into one. Still doesn't stop it from being ubiquitous.

    • 2 years ago
      Anonymous

      >gatekeeping delphi
      Thank frick that didnt take off

  2. 2 years ago
    Anonymous

    They didn't want to making programming too easy.

  3. 2 years ago
    Anonymous

    I just started learning C++a few weeks ago and am a complete newb. Although I really enjoy it, it will probably always be just a hobby because I could never visualize a career in programming or coding.

    • 2 years ago
      Anonymous

      each simple thing you learn will become a habit the more and more you use it
      game dev is a big meme but maybe its a good idea for someone starting to get down the idea of knowing how to write and interperet dense code and troubleshoot it

      • 2 years ago
        Anonymous

        You will never truly understand C++, ignore anyone who tells you otherwise.

        I know almost nothing about programing/coding and come from a music background and have a meme degree. I'm talented and creative and am probably going to spend the next several years keeping on with tutorials with C++ and probably python and maybe JavaScript. I have no goals as I am not a goal oriented person and never have been. I simply enjoy going through tutorials and learning about syntax and best practices. If I ever get good at any of this, my code will probably look clean with good notation and will hopefully be scalable.
        The only goal I have is to find remote work that pays well so I can finally start saving money again in this fake economy and stop dipping into the savings I do have. I value autonomy over all else at this point in my life. A month or so ago I would never thought I'd be going down this route. Thx for reading my blog.

    • 2 years ago
      Anonymous

      You will never truly understand C++, ignore anyone who tells you otherwise.

      • 2 years ago
        Anonymous

        this might be the single most important thing I've read about programming

  4. 2 years ago
    Anonymous

    C developers had a bet, either make it fail or shave their beards

  5. 2 years ago
    Anonymous

    Things used to be so simple back then. And GUI was consistent, no fat touch buttons and ugly flat design.

    • 2 years ago
      Anonymous

      frick off

  6. 2 years ago
    Anonymous

    >slower
    >shittier
    Guess. It's still a reasonable beginner language though.

  7. 2 years ago
    Anonymous

    oh my god i remember this in school, and then the windows 7 version or whatever in highschool. it was so good
    i couldnt understand any others of the three "computer languages" they tried to teach (it was between this, scratch, and (not joking) microsoft excel macros). and then languages. but VB was actually so good - even a mentally moronic could understand it
    maybe thats why it failed though
    because C++ was harder!

    • 2 years ago
      Anonymous

      >VB was actually so good - even a mentally moronic could understand it
      this checks out. VB6 was my first foray into """programming""" with those calculator + web browser tutorials lol

      • 2 years ago
        Anonymous

        based

  8. 2 years ago
    Anonymous

    Because elitism saved humanity

  9. 2 years ago
    Anonymous

    VB was pitched as "rapid prototyping" in marketing docs and published articles. Nobody considered it capable of producing the end product, not even microsoft.
    The reason why you couldn't was that the base language itself was incomplete - you simply couldn't express all of the programs out there in VB without essentially hacking the interpreter to do things it wasn't meant to.
    The way you were supposed to work was you put together the GUI, you made your event driven stubs for all the buttons, controls, menus, etc. You hashed up some basic VB to replace those stubs that demonstrated basic functionality for the users and the PHB to critique. Then after much back and forth now you know what they ACTUALLY want as opposed to the sheer lies written in the design doc, you start coding up the real implementation in C++.
    It was suggested you could implement it as a .dll and bit by bit delete the VB code and replace it with a call to your .dll code but in practice by the time you get to this point in development the GUI is the least of your time and hacks to share data with the non-replaced VB code become a source of terrible bugs.

    • 2 years ago
      Anonymous

      >Nobody considered it capable of producing the end product, not even microsoft.
      anon.. you can build executables with installers (unless it's been removed for last decade). they most certainly anticipated its use for anything that was possible with it. are you fricking moronic?

    • 2 years ago
      Anonymous

      If it was so popular and people were prototyping working apps with ease, how come Microsoft never invested more on it to make it a more powerful language to destroy C++ the way it tried to do with Java?

  10. 2 years ago
    Anonymous

    Delphi was slight better than vb6.

    The real question is why delphi failed to replace C++

  11. 2 years ago
    Anonymous

    VB6's interpreted pseudocode was very slow compared to native C++ code, and calling WinAPI functions was a huge pain.

  12. 2 years ago
    Anonymous

    VB and Delphi were pretty much your go-to solutions if you wanted a quick to develop custom business app in the 90's.

    Then everyone just fricked off and made web apps.

  13. 2 years ago
    Anonymous

    VB6 fricking sucked. Sure it was nice for a "low code" gui, but for anything else it was absolute garbage.

  14. 2 years ago
    Anonymous

    VB6 didnt fail, for example the unreal engine 1 editor used it for the GUI elements
    What killed it was MS stopping development and moving it to .net trash

    • 2 years ago
      Anonymous

      .net sucks so much fricking wieners it's unreal

  15. 2 years ago
    Anonymous

    It wasn't supposed to replace C++
    Visual Basic was designed pretty much exclusively for building business applications that were just a Form UI onto an access database. It had a very slow interpreter, and when the fastest machine at the time was a Pentium 3 that made a big difference, and also couldn't access many low level APIs.

    If you wanted to do number crunching or anything intensive in a VB application then you could write a C++ DLL and interface with that from Visual Basic using CORBA or whatever it was.

  16. 2 years ago
    Anonymous

    you can do it better with c++

  17. 2 years ago
    Anonymous

    Cause Visual C++ is a thing.

  18. 2 years ago
    Anonymous

    VB6 was wildly popular in the late 90s/early 00s. Maybe more so than any other language at the time, at least on Windows.
    If you don't know that you must be a zoomer.

  19. 2 years ago
    Anonymous

    Because visual basic sucks that's why

  20. 2 years ago
    Anonymous

    In 1989, C++ 2.0 was released
    TURBO C compiler WIN 2.0
    Borland Turbo C++ 3.0
    Borland Turbo C++ 3.11
    vb6 = C SHARP" language
    First Program in C++ Visual Studio 6.0
    VB6 Never fail - updates>??

    • 2 years ago
      Anonymous

      What do you mean

  21. 2 years ago
    Anonymous

    People who enjoy vb6/a forget what it's like redimming arrays and only having one data structure. It's hell.

Your email address will not be published. Required fields are marked *