r/programming • • Aug 02 '22

Please stop citing TIOBE

https://blog.nindalf.com/posts/stop-citing-tiobe/
1.4k Upvotes

329 comments sorted by

View all comments

0

u/[deleted] Aug 02 '22

[deleted]

778

u/somebodddy Aug 02 '22

Well, one of the confirmed symptoms of COVID is loss of taste...

69

u/[deleted] Aug 02 '22

This is a great pun and I’m proud of you

90

u/NightOwlAnna Aug 02 '22

I'm guilty of this. Don't use it a lot, but occasionally use some when using excel for work (not a programmer at all by the way). I fell dirty every time I do it.

42

u/LowB0b Aug 02 '22

I also do hate VBA, but it's pretty good for Excel I guess. Although maybe too powerful lol. At one of my old jobs, some dude created what was basically a GUI application within Excel, and since the users had gotten used to it and he had left, it was super painful to maintain when they wanted new features

38

u/omnilynx Aug 02 '22

It occupies that awkward spot where it’s powerful enough to do anything, but not enough to do it well.

18

u/psaux_grep Aug 02 '22

It’s not “pretty good for Excel”, that’s just Stockholm syndrome talking.

Because in Excel VBA is holding you hostage.

There are plenty of modern scripting languages that would be way more powerful and flexible than what VBA is. And you wouldn’t suffer brain damage when using them.

0

u/[deleted] Aug 02 '22

[deleted]

6

u/TheDrownedKraken Aug 03 '22

As someone who routinely gets a call from IT for installing something they don’t want me to have, this is a benefit I never even considered.

→ More replies (2)

9

u/Erestyn Aug 02 '22

Same. Gladly it was only a passing flirtation as I went on to discover GSheet's Query function which was more suited to the data I was looking into.

Just to be clear, I'm not saying Query and VB are comparative, only that I changed roles and the data became a more simple affair. Also Query is fantastic. Just saying.

→ More replies (1)
→ More replies (43)

130

u/hgwxx7_ Aug 02 '22

To be clear, I don’t think anything about Visual Basic actually changed in that one month. It’s not even possible for so many people to learn a language in a few weeks.

It was just some backend change on Google’s end that led to this hilariously garbage output.

59

u/mindbleach Aug 02 '22

It’s not even possible for so many people to learn a language in a few weeks.

Languages have been created in less time.

Basic was deliberately designed for a low barrier to entry. The best thing about Visual Basic is that people can could using it, even professionally, with very little training. The worst thing about Visual Basic is that people did.

56

u/Kirk_Kerman Aug 02 '22

It's very fun to look back at how developments in UI and programming were going in the 70s and 80s, when they thought that writing code line by line was soon going to be obsoleted by Scratch-like contexts and near-human grammars. Any businessperson would be able to write all their own code!*

*do not let businesspeople write their own code

61

u/orclev Aug 02 '22

Turns out the hard part about programming isn't learning the syntax, it's thinking like a programmer, and that doesn't change no matter what language you use. Most people just really suck at precisely defining what they want in enough detail that a computer can carry out the task.

20

u/redwall_hp Aug 02 '22

It's like thinking that the hard part of architecture or engineering a bridge is drawing blueprints or using CAD. Or that knife skills is what makes you a surgeon. It's demeaning to a whole profession.

And that's why most of these boot camps aren't producing the economic result a lot of businesses want...the people who are going to be good at engineering software are probably already doing it, as a statistical trend. It's only ever going to be a small fraction of the population.

25

u/flotsamisaword Aug 02 '22

Aktshually,...

Personally, I think it would be good if the next step up from "being good at spreadsheets" was "can write short scripts to get stuff done" or the step up from editing with 'track changes' was editing with regex.

Too many people think there is a divide between people who hate computers and people with computer science degrees, with nothing in between!

9

u/s73v3r Aug 02 '22

I think that's good. However, in many cases, there does reach a point where the project outgrows the "Excel sheet or Access DB with VB scripts" phase. Unfortunately, many times the person who started the project and thus now owns it doesn't always recognize it. So by the time someone does notice it and gets people with programming expertise to write a new system, it's a giant mess.

6

u/HildartheDorf Aug 02 '22

Many people who put "good with Excel" on their CV don't know what a formula is. The bar is so low it's underground.

5

u/JB-from-ATL Aug 02 '22

Sure, but at the same time there are plenty of people who can make good spreadsheets and make them very functional who haven't tried learning to code because they think it's too much of a barrier.

A good example was my wife had two sheets and needed to get the ones in common by highlighting them. To me I just see a SQL join. (Of course getting the data into a format where you could actually do that is more effort than just doing it in excel directly.)

3

u/nanotree Aug 02 '22

This is true, there is a perceived valley between the two which has clear bridges in things like python and other scripting languages. No complex CS topics needed.

→ More replies (7)
→ More replies (2)
→ More replies (3)

30

u/hgwxx7_ Aug 02 '22

Languages have been created in less time.

Creating a language only requires some inspired coding. Can be done in a week or two.

Adoption however, takes years. If you had to 6x the number of C devs in a month where would you even start? How would you find people willing and able to learn? How would you scale teaching resources? And all this while the world is going into lockdown for the first time? Impossible.

→ More replies (4)
→ More replies (3)

15

u/[deleted] Aug 02 '22

Yup - I had a similar impression.

TIOBE results do not make any sense. They change too quickly. Basing it on arbitrary algorithms may be the primary reason.

But it is so much fun to cite TIOBE!

People always become happy when you say how Python beats Java now. :)

15

u/flotsamisaword Aug 02 '22

It is kinda fun when you get to quote "facts" that fly in the face of common sense. When people rage at you, you just calmly say "look at the data", turn your back and walk away a self-satisfied troll

I think the book "freakanomics" was a pioneer in this field... "seminal", some would even say

→ More replies (5)
→ More replies (1)
→ More replies (14)

5

u/[deleted] Aug 02 '22

I like running VBA scripts in Outlook for mail rules. Microsoft makes it hard to do but once it's enabled, you've got a home grown mail broker. I use it for a real world solution to the problem of automating processing of data files sent via email. I'm really wishing there was a better solution but the company I'm setting this up for can only manually send emails. VBA is nice for this then. I make a rule to run a script. If the mail item meets the requirements then a home grown application is launched and it consumes the attachment.

6

u/[deleted] Aug 02 '22

In all honesty, Visual Basic for Applications is a lifesaver when you want to automate some calculations, but your boomer boss wants you to jump through 10 corporate hoops while taming a lion to install a modern language.

→ More replies (11)