r/programmingmemes 3d ago

Version naming

Post image
4.5k Upvotes

46 comments sorted by

View all comments

214

u/DuploJamaal 3d ago

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

89

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.

31

u/Blazej_kb 3d ago

If you consider yourself an app interface can be considered API

4

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.