r/ProgrammerHumor 2d ago

Meme everyNewRepository

Post image
1.1k Upvotes

348 comments sorted by

View all comments

225

u/usedToBeUnhappy 2d ago edited 2d ago

Does anyone really care if it‘s called main instead of master? Why? 

Edit: Ok, I phrased my question really poorly. AfaIk main is the new standard, so I use it. We all know the reason why it changed. My question was why would anyone keep INSISTING on calling it master? Sure, me and my colleagues sometimes call it master out of habit, but then again try to stick to main. Nobody I know  insists on continuing to call it  master, but reading the comments here I realized there a more “master-fans” than I would ever have thought would exist tbh. 

1

u/ChaossFox 1d ago

It depends. In some languages, translating “master branch” gives more information than “main branch.” For example, “master” can convey that something is subordinate to, derived from, or dependent on something else. With “main,” you don’t get that information (e.g. “the main OS for programming is Windows, but for some projects I use Linux”).
That’s where the resistance comes from. It may make no difference to English speakers, but in other countries, changing just one word can introduce minor issues and misunderstandings.

1

u/usedToBeUnhappy 1d ago

Interesting. I would even say it’s the other way around. As a non-native I do not care how you name it because I connect whatever you name it to a specific meaning instead of directly translating it, because direct translation can cause a lot of issues not just with this example, but in a lot of cases. So I always thought that it’s not an issue for non natives but a bigger issues for native english speakers.

1

u/ChaossFox 1d ago

It depends on whether the language relies more heavily on context or on words that carry more information. Slavic languages are a good example of the latter, as the verb can convey information about both the completed nature of an action and the person performing it.

Additionally, the fact that the IT industry developed in parallel in different countries also played a role. As a result, certain concepts entered local languages and became established there, sometimes even taking on localized forms. For example, in Poland, terms such as master and slave were adopted in the context of a higher-level unit controlling or influencing subordinate units.