Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Remove Unnecessarily Gendered Language from the Documentation #85909

Closed
mobiusinversion mannequin opened this issue Sep 8, 2020 · 7 comments
Closed

Remove Unnecessarily Gendered Language from the Documentation #85909

mobiusinversion mannequin opened this issue Sep 8, 2020 · 7 comments
Labels
3.7 (EOL) end of life 3.8 only security fixes 3.9 only security fixes 3.10 only security fixes docs Documentation in the Doc dir type-feature A feature request or enhancement

Comments

@mobiusinversion
Copy link
Mannequin

mobiusinversion mannequin commented Sep 8, 2020

BPO 41743
Nosy @vstinner, @stevendaprano, @ammaraskar

Note: these values reflect the state of the issue at the time it was migrated and might not reflect the current state.

Show more details

GitHub fields:

assignee = None
closed_at = <Date 2020-09-08.18:24:38.508>
created_at = <Date 2020-09-08.13:23:40.072>
labels = ['3.7', '3.8', '3.9', '3.10', 'type-feature', 'docs']
title = 'Remove Unnecessarily Gendered Language from the Documentation'
updated_at = <Date 2020-09-08.23:29:58.611>
user = 'https://bugs.python.org/mobiusinversion'

bugs.python.org fields:

activity = <Date 2020-09-08.23:29:58.611>
actor = 'steven.daprano'
assignee = 'docs@python'
closed = True
closed_date = <Date 2020-09-08.18:24:38.508>
closer = 'ammar2'
components = ['Documentation']
creation = <Date 2020-09-08.13:23:40.072>
creator = 'mobiusinversion'
dependencies = []
files = []
hgrepos = []
issue_num = 41743
keywords = []
message_count = 7.0
messages = ['376569', '376570', '376585', '376586', '376587', '376588', '376609']
nosy_count = 5.0
nosy_names = ['vstinner', 'steven.daprano', 'docs@python', 'ammar2', 'mobiusinversion']
pr_nums = []
priority = 'normal'
resolution = 'third party'
stage = 'resolved'
status = 'closed'
superseder = None
type = 'enhancement'
url = 'https://bugs.python.org/issue41743'
versions = ['Python 3.5', 'Python 3.6', 'Python 3.7', 'Python 3.8', 'Python 3.9', 'Python 3.10']

@mobiusinversion
Copy link
Mannequin Author

mobiusinversion mannequin commented Sep 8, 2020

The Python documentation contains unnecessarily verbose and gendered language which does not enhance clarity, and rather, serves as non-inclusive to the LGTBQ community

For example:
https://www.python.org/dev/peps/pep-3136/

"Introduction
The break statement allows the programmer to terminate a loop early, and the continue statement allows the programmer to move to the next iteration of a loop early. In Python currently, break and continue can apply only to the innermost enclosing loop.

Motivation
If the programmer wishes to move to the next iteration of an outer enclosing loop, or terminate multiple loops at once, he or she has a few less-than elegant options."

There are 2 issues here. First is that break and continue don't allow the programmer to do anything, they cause the program control flow to change. Second, there is no reason to appeal to gendered pronouns which are antiquated. The motivation section could easily be rewritten to a more include and parsimonious form (less chatter):

"Motivation
Python syntax is limited when it comes to moving to the next iteration of an outer enclosing loop, or terminating multiple loops at once, "

@mobiusinversion mobiusinversion mannequin added 3.7 (EOL) end of life 3.8 only security fixes 3.9 only security fixes 3.10 only security fixes labels Sep 8, 2020
@mobiusinversion mobiusinversion mannequin added docs Documentation in the Doc dir type-feature A feature request or enhancement 3.7 (EOL) end of life 3.8 only security fixes 3.9 only security fixes 3.10 only security fixes labels Sep 8, 2020
@mobiusinversion mobiusinversion mannequin added docs Documentation in the Doc dir type-feature A feature request or enhancement labels Sep 8, 2020
@vstinner
Copy link
Member

vstinner commented Sep 8, 2020

Hi,

https://www.python.org/dev/peps/pep-3136/ is not really directly part of Python. The document is hosted at https://github.com/python/peps/ and was authored by Matt Chisholm. I suggest you to propose a PR on the PEP document and try to get it reviewed by Matt Chisholm.

See also python/devguide#605 "List terms which should be avoided".

@stevendaprano
Copy link
Member

Hello David,

I really don't think you speak for the entire LGBTQ community. You don't speak for me or my wife.

You mention two issues here:

"First is that break and continue don't allow the programmer to do anything, they cause the program control flow to change."

And by changing program control flow, they allow the programmer to do many things. That's why we use them: because we want to do something, and the break and continue statements allow us to do so more conveniently that the alternatives.

You say:

"Second, there is no reason to appeal to gendered pronouns which are antiquated."

If gendered pronouns are antiquated, why do people care about choosing their pronouns?

David, I would like to assume good faith, but coming in here and declaring that pronouns are antiquated seems a bit... trollish. I am sure that there are many people who do not agree that pronouns are antiquated or irrelevant. I am pretty sure that there are some people in the mailing list who would be very upset if you misgendered them by insisting that they need no gendered pronouns.

Many people consider their personal choice of pronoun important enough to list it in their mail signature or profile, at possible risk to their own safety.

What you describe as "more include[sic] and parsimonious form (less chatter)" reads to me as a more passive, excessively terse, less inclusive form that is also incorrect, since "Python syntax is limited..." is not a *motivation*. Motivation must refer to human desire, and your version not only has no human desire, it has no reference to humans at all. It reads to me as a cold, abstract statement divorced from any motivation or human need.

@ammaraskar
Copy link
Member

The other issue aside, changing

"If the programmer wishes to move to the next iteration of an outer enclosing loop, or terminate multiple loops at once, he or she has a few less-than elegant options."

to

"If the programmer wishes to move to the next iteration of an outer enclosing loop, or terminate multiple loops at once, they have a few less-than elegant options."

seems pretty straight forward. But like Victor said, this discussion should be happening on an issue in the peps repo and not here.

@mobiusinversion
Copy link
Mannequin Author

mobiusinversion mannequin commented Sep 8, 2020

Thanks Victor, I will submit a change request for both of the documents you specified.

https://www.python.org/dev/peps/pep-3136/ python/devguide#605

Steven, it sounds like we agree to the change proposal, which is to remove gendered language from the documentation.

@mobiusinversion
Copy link
Mannequin Author

mobiusinversion mannequin commented Sep 8, 2020

Thanks also for your input and feedback, Ammar.

@stevendaprano
Copy link
Member

On Tue, Sep 08, 2020 at 06:23:58PM +0000, David Williams wrote:

Steven, it sounds like we agree to the change proposal, which is to
remove gendered language from the documentation.

What?

Did you even read what I wrote?

@ezio-melotti ezio-melotti transferred this issue from another repository Apr 10, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
3.7 (EOL) end of life 3.8 only security fixes 3.9 only security fixes 3.10 only security fixes docs Documentation in the Doc dir type-feature A feature request or enhancement
Projects
None yet
Development

No branches or pull requests

3 participants