Python: Avoid master/slave terms
github.com
Python: Avoid master/slave terms
1–10 of 44 posts
Re: Python: Avoid master/slave terms
#2Re: Python: Avoid master/slave terms
#3Re: Python: Avoid master/slave terms
#4This discussion always seems to go bad, but changes like this are innocuous to the language and a bonus for people. Totally fine!
Re: Python: Avoid master/slave terms
#5As a commenter noted, stones can hurt people too. But, that's not what people think of first when they hear the word stone. On the other hand, if you know the word slave, you know that the first meaning brings up some sad history. It's surprising that in the context of a programming language discussion, a programming language where exact syntax and meaning matters, that this change wouldn't be accepted more easily.
My first contact with "master" and "slave" were IDE drives.
Re: Python: Avoid master/slave terms
#6Programs are meant to be read by humans, and language/terminology has a huge impact. If there are cost-less replacements to words that are easy to adopt, why not adopt them? These changes are beneficial to the community, don't hurt the language, and are cheap to adopt in many cases anyway.
Re: Python: Avoid master/slave terms
#7As a commenter noted, stones can hurt people too. But, that's not what people think of first when they hear the word stone. On the other hand, if you know the word slave, you know that the first meaning brings up some sad history. It's surprising that in the context of a programming language discussion, a programming language where exact syntax and meaning matters, that this change wouldn't be accepted more easily.
Depends if you are a native speaker or not I guess. My first contact with "master" and "slave" were IDE drives.
In the same vein, even if a small number of people created an alternative meaning that was offensive for a term, I wouldn't think that particular word should be changed/removed just because of that minority of usage.
When the first and most common usage has an ugly history that impacts real people, that seems like a good candidate for an alternative term.
Re: Python: Avoid master/slave terms
#8It makes sense, though, with this context as well. The issue at hand is calling things what they in fact are. In the Odyssey, there is a source text and culture, where persons who were slaves were called such. In codebases, however, we are working with abstract concepts in the first. There is no necessary historical reason to maintain certain language. Abstract concepts are such because they do not exist out in the world, and so have no "actual" name.
Re: Python: Avoid master/slave terms
#9Re: Python: Avoid master/slave terms
#10Really, "master" and "slave" are pretty overused in tech for situations where it only kind of makes sense if you squint. There are a couple of examples of this. For databases, "master" and "slave" doesn't accurately describe the relationship, its more like "original" and "copy". For git, "master" as a name doesn't really make sense either since it implies it's master of something, when "main" or "primary" is closer to the truth.
I also remember seeing "dom" and "sub" being suggested somewhere, and even if it was a joke I'm all for it.