Live data from Hacker News

Ask HN: Why did Visual Basic die?

news.ycombinator.com

521–530 of 535 posts

Re: Ask HN: Why did Visual Basic die?

#521

Earlier quoted context omitted.

I can't understand why so many finance people won't just learn SQL.

SQL is not a replacement for Excel.

Not a replacement, but it should be used for sharing data and reviewing your logic. Table joining is just plain easier in SQL.

Re: Ask HN: Why did Visual Basic die?

#522

The productivity wasn't really that good. Rose tinted glasses. All the VB apps I've seen (and still get paid to maintain/rewrite to this day in the finance world) are an order of magnitude simpler than even a simple modern website. They often only have a few users, no devops automation, no deployment automation, terrible logging, terrible instrumentation, no tests, unacceptable access control, tons of failure edge ca…

I was with you until "... so is writing a React frontend". No. No it's not. Making a functional UI in visual basic is childs play compared to the absolute cesspit of NIH and feature treadmill that frontend web development has become. You are gatekeeping with strawmen.

What does NIH stand for?

Re: Ask HN: Why did Visual Basic die?

#523

Earlier quoted context omitted.

> The problem was, nobody was willing to claim ownership. The business guy who wrote it was long gone, and IT would not accept an Access app. If the business relies upon that Access app, and IT refuses to accept it, then it's a failure of IT to accept it and then replace it. IT exists to serve the business.

OK but does IT exist to serve the business by accepting responsibility for stuff that doesn’t meet their standards and they can’t really support? Why have qualified people at all then?

Someone has to pay. If you avoid the business processes, and just dump your science project on “IT”, you’re not serving the organization well.

Re: Ask HN: Why did Visual Basic die?

#524

Earlier quoted context omitted.

What's the bottleneck to build a modern VB6? Just curious.

The people most interested in such a product are not those with the skills to build it.

Such a good comment and totally spot on. Yes, most people with the skills to build a modern day VB6 would not want use it

Re: Ask HN: Why did Visual Basic die?

#525

Earlier quoted context omitted.

Why would it be a 'nightmare' if they recorded everything down and understand their software, what it does, what it doesn't do, how it operates, etc.?

Database corruption, unexpected bugs, inability to account for new desired behaviors… have you worked on software before?

It seems like your describing more of a problem with the system between the screen and the chair.

e.g. 'inability to account for new desired behaviors' for presumably a core business system, that the business relies on, would almost certainly imply that.

As to your question, it doesn't really matter what my background is, I could be a ballet dancer and would still be able to reason out how businesses operate and how software historically has integrated. It's not some big secret.

Re: Ask HN: Why did Visual Basic die?

#527
Nothing compared then or since to VB 6's ease of layout and GUI-centered approach. It was a language that was easy to use and WAY less complicated than C#. To me, complicated is a huge drawback. Give me just enough tools to make something that works. VB6 was absolutely fantastic for prototyping. I have absolutely no need for 200 methods for every expression that I have to go lookup every time (this is why IntelliSense even exists), having to think about bullshit like "syntactic sugar", aka "the only way to do something because it's otherwise too hard to remember", which to be fair started with javascript frameworks, but applies equally well to .NET.

The whole dot paradigm took a group of people who were very comfortable with a language and tried to turn their brains inside out. Ex: x.ToString doesn't have the same intuitive recognition as Str(x), nor can Str(x) be as easily muddled together with 3 other methods. Call it simple and meaningless, but .NET is profuse with these turnarounds, and they required people to re-learn everything, even the simple stuff. .NET adds layers of complexity by enabling super-spiffy compact writing of multiple operations with complex operators all on the same line that is far too easy to get lost in and that frankly, is unnecessary. I'm talking about things like delegates, lambda expressions, extension methods, and async/await. These are cute if you're super nerdy, but for most of the rest of the world they take something that was easy to use and contort it into an unrecognizable mess.

VB6 was just complex enough and graphics-centered and they moved it to a hugely overly complex and language-centered model. It made no sense to me. Of course, everyone who thought "real" programming should be harder embraced C# like it was manna from God, and this by and large is the thinking that killed VB6. It was a complete paradigm shift in the wrong direction for visual thinkers.

Re: Ask HN: Why did Visual Basic die?

#528
post #173

I think for a lot of purposes, the internet kind of took over. VB was great if you needed to do something limited to a single machine. These days, we want data to be available across machines which requires using a network, and the default network is the internet. If I'm going to be using the internet anyway, I can knock up something in HTML + JS + firebase/whatever data store, and have an application that works on a…

You might need slightly more technical knowledge, but not so much that you can't have a simple CRUD app running in a day or so of work. Well that’s quite a professional bubble you live in. Web dev is truly a frog in a boiling water. If my VB/Delphi/Access/PIC buddy who made various apps and hardware back in the day asked me for a platform and I advised him to use what HN praises as “simple”, then pretty sure he’ll ne…

I said the app was simple, not the stack.

Along with the rise of complexity in tooling, the data has risen in complexity and quantity, as well as the importance of getting it right.

Back then, a dentist, lets say, could get by with a cobbled together VB program for patient scheduling and CRM. Now patients and doctors expect a system that manages digital records in a HIPAA compliant way, can text message reminders to the patients, allows self service on the web, and automatically submits billing details to insurance. Plus, it should be pretty, with all sorts of cute animations!

Re: Ask HN: Why did Visual Basic die?

#529

Earlier quoted context omitted.

> VB got a full rewrite into an object-oriented language and the IDE moved further away from the VB6 visual building paradigm. What do you mean by this? Visual Studio today has a designer / code editor that works in a very similar way to VB6 that I remember. What do you think is missing?

A lot of people who wrote VB weren’t serious/professional programmers and VB.NET was too complex for them. For the serious programmer group, the stink of “VB” tainted it right out of the gate (despite having complete feature parity for a long time VB.NET jobs always paid notably less than C# ones). So it was kind of a compromise that satisfied nobody.

And as a programmer who preferred more c style languages, vb.net sucked (and I understand that's just, like, my opinion man). Way more verbose with weird syntax. Can't remember the exact syntax for lambdas, but it was a joke.

Re: Ask HN: Why did Visual Basic die?

#530
post #173

Earlier quoted context omitted.

You might need slightly more technical knowledge, but not so much that you can't have a simple CRUD app running in a day or so of work. Well that’s quite a professional bubble you live in. Web dev is truly a frog in a boiling water. If my VB/Delphi/Access/PIC buddy who made various apps and hardware back in the day asked me for a platform and I advised him to use what HN praises as “simple”, then pretty sure he’ll ne…

I said the app was simple, not the stack. Along with the rise of complexity in tooling, the data has risen in complexity and quantity, as well as the importance of getting it right. Back then, a dentist, lets say, could get by with a cobbled together VB program for patient scheduling and CRM. Now patients and doctors expect a system that manages digital records in a HIPAA compliant way, can text message reminders to…

I’d like to learn how the rising complexity of tooling allows for text messaging, compliance, self-service or mailing(?). Right now this idea doesn’t sound particularly reasonable to me.
Post reply on HN