use the following search parameters to narrow your results:
e.g. subreddit:aww site:imgur.com dog
subreddit:aww site:imgur.com dog
詳しくは検索FAQを参照
高度な検索: 投稿者や、subredditで……
655 人のユーザーが現在閲覧しています
/r/programming is a reddit for discussion and news about computer programming
Guidelines
Please try to keep submissions on topic and of high quality.
Just because it has a computer in it doesn't make it programming.
Memes and image macros are not acceptable forms of content.
If there is no code in your link, it probably doesn't belong here.
App demos should include code and/or architecture discussion.
Please follow proper reddiquette.
Info
Do you have a question? Check out /r/learnprogramming, /r/cscareerquestions, or stackoverflow.
Do you have something funny to share with fellow programmers? Please take it to /r/ProgrammerHumor/.
For posting job listings, please visit /r/forhire or /r/jobbit.
Check out our faq. It could use some updating.
If you're an all-star hacker (or even just beginning), why not join the discussion at /r/redditdev and steal our reddit code!
Related reddits
/r/technology
/r/learnprogramming
/r/askprogramming
/r/coding
/r/compsci
/r/dailyprogrammer
/r/netsec
/r/webdev
/r/web_design
/r/gamedev
/r/cscareerquestions
/r/reverseengineering
/r/startups
/r/techsupport
Specific languages
Django replaces master/slave terminology with follower/leader to appease political correctness (github.com)
DoTheEvolution が 1年前 投稿
[–]DuoSRX 14ポイント15ポイント16ポイント 1年前 (0子コメント)
They've actually used primary/replica instead. (commit)
[–]Veedrac 8ポイント9ポイント10ポイント 1年前* (0子コメント)
This seems to imply that people are anthropomorphising code.
Slavery is bad because when refers to people in horrible conditions.
Equally, killing is bad because when refers to people. We don't care about killing processes. Nor should we care about enslaving blocks of code.
We don't get irked about discrimination between classes in switch statements. We don't mind voltage biases. We don't get angry about parents owning child processes. We don't, in general, struggle to distinguish a person from a block of code.
I'm not claiming that political correctness is unfair because I want to be racist. I'm complaining because the need to be nice to people should have no bearing on whether I should have to be nice to computers.
[–]Y_Less 7ポイント8ポイント9ポイント 1年前 (10子コメント)
It seems to me that the correct names to use are the ones that most accurately reflect what is going on internally:
A "replica" is a copy of something, generally data, and to me implies "just as good as the primary, but currently not in charge".
A "follower" is subservient to a "leader", but only by choice and can freely be detatched (and could choose to be detatched from the leader without any interaction from the leader).
A "slave" is controlled by a "master", has no free will of its own, and thus can only do what it is told (bearing in mind that no computers have wills of their own and thus can all only do exactly what they are told).
I don't know which the correct one to use in this circumstance is, but if my third example is the most accurate description of what is going on, then surely "slave" is the best term, if it isn't then it isn't.
[–][削除されました] 1年前 (9子コメント)
[deleted]
[–]Y_Less 0ポイント1ポイント2ポイント 1年前 (1子コメント)
Absolutely that too.
[–]MatrixFrog -1ポイント0ポイント1ポイント 1年前 (6子コメント)
When a term is in use for decades it's more important to maintain that consistency than to switch to a more accurate metaphor.
Why do you say that? I would argue that clarity is far more important than consistency. If the new terminology is equally clear, while greatly reducing the number of people who feel alienated or unwelcome, what's the harm?
[–]PT2JSQGHVaHWd24aCdCF 6ポイント7ポイント8ポイント 1年前 (0子コメント)
I live in Europe and I have never met anyone that was offended by computer science terms. I have also not met brogrammers either.
PC does not belong in computer sciences and sciences in general.
[–]unknownmat 3ポイント4ポイント5ポイント 1年前 (4子コメント)
Because communication is hard. Arbitrarily using different terminology than established industry practice, even if you feel it is more accurate (or less offensive or whatever), is the worst possible way to communicate clearly.
What a frustrating morass if each project felt the need to arbitrarily rename commonly understood concepts based on arbitrary ideas of what might be alienating.
[+]thinkspill スコアが基準値未満のコメント-6ポイント-5ポイント-4ポイント 1年前 (3子コメント)
Slavery is hardly an arbitrary subject that some people just happen to be arbitrarily wary of.
Maybe an even worse way to communicate is by using loaded terms that are offensive to people you are communicating with?
I'm a middle aged white guy, and I've always thought about the connotations of the master/slave terminology. I can only imagine that it'd be worse for those with actual ancestors who were slaves / slave owners.
By the way, slavery still exists and is arguably worse now than it was a few hundred years ago. It's not like slavery is over and done with.
[–]unknownmat 2ポイント3ポイント4ポイント 1年前 (2子コメント)
My experience suggests that your premise is flawed. Technical jargon facilitates communication and is not offensive because it is a precise technical description devoid of whatever connotations a non-expert might (incorrectly) attempt to read into it.
Master/slave is just one technical term that is currently being considered. Surely you're not suggesting that it is the only such term that somebody will eventually find some objection to on non-technical grounds.
By the way, slavery still exists and is arguably worse now than it was a few hundred years ago.
How is this relevant?
EDIT:
I'm a middle aged white guy, and I've always thought about the connotations of the master/slave terminology.
BTW. I don't remotely care about your status as a "middle age white guy". I would be more interested if you were an engineer who actually works at a protocol level affected by such terminology. It would be an interesting data-point.
[–]MatrixFrog -2ポイント-1ポイント0ポイント 1年前 (1子コメント)
Technical jargon facilitates communication and is not offensive because it is a precise technical description devoid of whatever connotations a non-expert might (incorrectly) attempt to read into it.
It would be quite impressive if we could prevent people from being offended by something, simply by asserting that it is not offensive.
Sadly, the world doesn't usually work that way.
[–]unknownmat -2ポイント-1ポイント0ポイント 1年前 (0子コメント)
To be clear, technical terms are devoid of non-technical meaning. It is impossible to be offended by a communication protocol. Also, I have worked for years with individuals from a wide variety of backgrounds. In my experience, even individuals who might be affected by such terminology never so much as hesitated to use it or to appropriate it where it was an accurate technical description.
I get the distinct impression that people who are most gung-ho to change terminology are mostly responding only to the most superficial aspect of it, and are NOT the people who actually use it or will be affected by changing it.
That said, I support consciousness raising. And - all else being equal - we should choose terms that are non-alienating (if for no other reason, than these meta-discussions are a huge waste of time and irrelevant to actual engineering).
[–]hansrodtang 8ポイント9ポイント10ポイント 1年前* (1子コメント)
Looks like they went for primary/replica instead. I wonder what will happen in my theoretical future when our human replicants overthrow the primary beings and those terms end up being offensive.
On another note I got a North Korean "Oh Great Leader" vibe from Leader/Follower, for some reason it felt more offensive to me.
Not sure what they are trying to gain here, but maybe I'm just weird for not mentally connecting these technical terms with human slavery. But if those words actually fit better in their context they should absolutely go for it.
[–]sisyphus -1ポイント0ポイント1ポイント 1年前 (0子コメント)
Then there will be...another pull request from a guy who won't help the turtle? I don't think they care if the terms fit better, it's obviously a political imperative, which is fine, open source maintainers are people too with beliefs and so on. Do your thing boy, I ain't mad at ya.
[–]sisyphus 3ポイント4ポイント5ポイント 1年前 (1子コメント)
I'm pretty sure everyone will read the docs and say/mentally translate primary->master and replica->slave anyway.
I do wonder how much this is a USAmerican-centric view of things? Do Canadians and Mexicans and Belgians and Chinese have hangups about master/slave terminology?
[–]slfkjaslfksfoi 14ポイント15ポイント16ポイント 1年前 (0子コメント)
Outside of Tumblr SJWs and SF nobody cares about this shit.
[–][削除されました] 1年前 (2子コメント)
[–]interroboom -5ポイント-4ポイント-3ポイント 1年前 (0子コメント)
Well a lot of people in the Django community are happy with the change, so does it really matter?
[–][deleted] 3ポイント4ポイント5ポイント 1年前 (0子コメント)
What a bunch of circle-jerking bike-shedding dongle-gating fedora-tipping crybabies.
[–]QuakePhil 2ポイント3ポイント4ポイント 1年前 (0子コメント)
alex merged 1 commit into django:master from fcurella:patch-5 8 days ago
the irony...
[–]celebril -3ポイント-2ポイント-1ポイント 1年前 (0子コメント)
Are you sure this is not the Feminist Software Foundation trolling again?
[–]downvotefodder -4ポイント-3ポイント-2ポイント 1年前 (0子コメント)
ITT: people complaining that PC takes away their ability to be dicks to other people
[–]hirokiky -1ポイント0ポイント1ポイント 1年前 (0子コメント)
Im Japanese so I cant understand the negative neuance of those terms a little. But, If many of guys will become happy, this change is good for me too. just changing the usage of terms, not so hard work.
[+]cCmndhd スコアが基準値未満のコメント-10ポイント-9ポイント-8ポイント 1年前 (0子コメント)
If it offends you so much, just fork the project and reinstate the words "master" and "slave", laying out why it should be this way. I'm sure lots of people will follow you
π Rendered by PID 23488 on app-217 at 2015-08-08 19:33:57.502034+00:00 running 586a96f country code: JP.
[–]DuoSRX 14ポイント15ポイント16ポイント (0子コメント)
[–]Veedrac 8ポイント9ポイント10ポイント (0子コメント)
[–]Y_Less 7ポイント8ポイント9ポイント (10子コメント)
[–][削除されました] (9子コメント)
[deleted]
[–]Y_Less 0ポイント1ポイント2ポイント (1子コメント)
[–]MatrixFrog -1ポイント0ポイント1ポイント (6子コメント)
[–]PT2JSQGHVaHWd24aCdCF 6ポイント7ポイント8ポイント (0子コメント)
[–]unknownmat 3ポイント4ポイント5ポイント (4子コメント)
[+]thinkspill スコアが基準値未満のコメント-6ポイント-5ポイント-4ポイント (3子コメント)
[–]unknownmat 2ポイント3ポイント4ポイント (2子コメント)
[–]MatrixFrog -2ポイント-1ポイント0ポイント (1子コメント)
[–]unknownmat -2ポイント-1ポイント0ポイント (0子コメント)
[–]hansrodtang 8ポイント9ポイント10ポイント (1子コメント)
[–]sisyphus -1ポイント0ポイント1ポイント (0子コメント)
[–]sisyphus 3ポイント4ポイント5ポイント (1子コメント)
[–]slfkjaslfksfoi 14ポイント15ポイント16ポイント (0子コメント)
[–][削除されました] (2子コメント)
[deleted]
[–]interroboom -5ポイント-4ポイント-3ポイント (0子コメント)
[–][deleted] 3ポイント4ポイント5ポイント (0子コメント)
[–]QuakePhil 2ポイント3ポイント4ポイント (0子コメント)
[–]celebril -3ポイント-2ポイント-1ポイント (0子コメント)
[–]downvotefodder -4ポイント-3ポイント-2ポイント (0子コメント)
[–]hirokiky -1ポイント0ポイント1ポイント (0子コメント)
[+]cCmndhd スコアが基準値未満のコメント-10ポイント-9ポイント-8ポイント (0子コメント)