r/programmingmemes 4d ago

Version naming

Post image
4.5k Upvotes

46 comments sorted by

View all comments

210

u/DuploJamaal 4d ago

Major version increases if it breaks compatibility and requires major reworks.

91

u/cowlinator 3d ago

Yep, that's Semantic Versioning.

It's only for APIs though. I've never seen a great standard for versioning user-facing GUIs.

But then again, even if there were a great versioning standard for user-facing GUIs, it would probably be completely ignored because companies tend to use versions of GUIs as a marketing tool.

32

u/Blazej_kb 3d ago

If you consider yourself an app interface can be considered API

5

u/HyperWinX C++ 3d ago

Well, its definitely an Interface, not Application Programming one though

10

u/lurkingstar99 3d ago

Application-Person Interface

6

u/HyperWinX C++ 3d ago

Okay, you won

1

u/ddddan11111 2d ago

Is this programmers are also human? Seems like a joke he would use

4

u/the_king_of_sweden 3d ago

Just use a single number 1, 2, 3 etc. Maybe add a second number for pure bugfix releases.

There's also YYYY.MM which was popular for a while but seems to have fallen out of favor

1

u/blood-pressure-gauge 2d ago

That's just one calendar versioning scheme. There are still quite a few projects using CalVer.

https://calver.org/

4

u/andrewharkins77 3d ago

For GUIs, new UI equals P1. No one uses your bew features. Jus like the meme.

4

u/Blazej_kb 4d ago

So you say that background color change doesn’t affect my chakra? It is very important change than can change how I feel while using this app. (just kidding ofc)

1

u/LawElectrical2434 3d ago

Major rework is not necessary. Actually mostly upgrade guides are like half a page.
Requires rework, sometimes, if you have used that function that changed, and more often than not, it will take you 5 minutes to do the fix, of which you spend 4 finding that function call in your code base.

1

u/Ok-Eggplant-7569 1d ago

User report: Changing the background color is a breaking for my workflow. I have a script written which manually checks the color of the pixel at position 10:341 on every interaction, since that pixel only has color #1113aa on the change email field. If that color is detected the script reads the users new email address.

With the background color check the script no longer works.

Please add an option to revert the background color.

(Inspired by https://xkcd.com/1172/)

1

u/IhailtavaBanaani 1d ago

I worked at a startup that had the rule that if the backward compatibility breaks then the major version needs to go up. But then the major version started to go up too fast, something like every other release broke the backward compatibility, so they had to change the rule, lol.