diff --git a/Origins.md b/Origins.md index 5d08b7b..2ca7369 100644 --- a/Origins.md +++ b/Origins.md @@ -1 +1,11 @@ -Welcome to the Wiki. \ No newline at end of file +# Origins + +## 📳 In-The-Air + +[In-The-Air](https://git.wholeworldcoding.com/p7mj/in-the-air) was one of my early projects. Back then, I was less experienced in programming. During its development, I made an effort not to vibe-code. Extensive testing was needed for each edit. It was common for the program to error out immediately when I tried to run it, and patches were common. Soon, the project became extremely messy. + +Back then I did not use git. Nor did I use any type of versioning convention. I knew SemVer existed, but I didn't delve into the details nor had it in mind. Therefore I came up with the earliest versioning system, the X-N versioning system, where a capitalized letter represented the version, and a natural number represented the subversion. + +However, the need for patches soon emerged. That's when I added roman numerals. Together, they formed the X-N-R system, where the version was represented by a capitalized letter, the subversion was represented by a natural number, and the patch was represented with lowercase roman numerals. An example is A-1-i, which is usually the first version of a project. + +Over time, my versioning system stood out against other versioning systems, making me want to keep it. Back then, it occurred to me that the X-N-R system was just very *me*. Therefore I kept it. Today, I still use it out of habit. \ No newline at end of file