3 ms·
I remember as a kid running into that terminology for the first time, as it related to HDDs connected to a motherboard. Didn't like it at first, still strikes m
by ColanR 6y ago
I remember as a kid running into that terminology for the first time, as it related to HDDs connected to a motherboard. Didn't like it at first, still strikes me the wrong way, but does seem like the best terminology for the paradigm.
- derefr 6y agoIt’s a slightly wrong-headed connotation for drives, in that the metaphor just doesn’t fit well: something called a “slave” should probably be something unwilling, but forced by the master to obey; rather than something that follows the master willingly, or something that takes its cue as to its role from an external third party (i.e. you, the system integrator setting the DIP switches on the drives.) If you’re already willing to use metaphorical terms with unsettling connotations for things just because they’re fitting, then a more precise pair of terms for the setup on a drive cable would be “dominant” and “submissive”! (It’s not like we don’t already use “dominant” metaphorically in tons of dry ways, e.g. https://en.wikipedia.org/wiki/Dominance_(genetics) https://en.wikipedia.org/wiki/Dominance_(genetics) and https://en.wikipedia.org/wiki/Dominator_(graph_theory) https://en.wikipedia.org/wiki/Dominator_(graph_theory). We tend to avoid “submissive”, though, and that’s a shame; “voluntarily relinquishing control” is a very useful concept to get across in a single word.)
- danharaj 6y agoLeader/Follower Coordinator/Worker Central/Auxiliary Conductor/Player We're making a metaphor here. There are many metaphors one could pick to describe a situation where one unit calls the shots and the others cooperate.
- jrockway 6y agoprimary/secondary and leader/follower make just as much sense, and avoid any discomfort. For IDE, not that it's around anymore, primary/secondary works perfectly. For electing something to control your distributed system "leader election" makes just as much sense as "master election". For git, "main" is 2 letters shorter than "master", and makes sense. All in all, this is good thing.