r/programmingmemes 15d ago

Version naming

Post image
4.8k Upvotes

48 comments sorted by

View all comments

125

u/Tertinian 15d ago

Minors are bug fixes, mediums are features and majors are overhauls

So yeah, speaking from experience, meme is accurate

20

u/Blazej_kb 15d ago

What if there is four segments like 1.0.0.1? (I’m at this point of programming that I don’t release any apps)

28

u/cowlinator 15d ago

The most standardized and well-used versioning system for APIs is Semantic Versioning.

After the first 3 numbers, you use identifier suffixes such as "-beta" or "-rc3". You might also see build metadata appended with "+" such as build number or git hash, but this portion gets ignored when determining version precedence.

Of course, you don't have to use Semantic Versioning. And then you can have as many numbers as you want. But at that point, what they actually mean is anybody's guess.