I have not created any software in a serious production environment before, thus, no experience on how to name version numbers. My current project is the first time I deal with it seriously, and I find it quite interesting.
Version number marks each iteration of the development. Most of the time, it’s composed of several parts that convey different informations. For example, the number below:
The number is separated by dots. So there are 3 numbers here, 0, 2, 31.