Skip to content

Commit

Permalink
Added section for multicultural communication
Browse files Browse the repository at this point in the history
  • Loading branch information
Lincoln-developer committed Oct 28, 2024
1 parent f7dd3b0 commit 8ebf280
Show file tree
Hide file tree
Showing 2 changed files with 75 additions and 0 deletions.
1 change: 1 addition & 0 deletions documentation/index.rst
Original file line number Diff line number Diff line change
Expand Up @@ -11,3 +11,4 @@ Documentation
markup
translating
devguide
multicultural-communication
74 changes: 74 additions & 0 deletions documentation/multicultural-communication.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,74 @@
Multicultural Communication Tips
=================================

Effective communication in Python's global, multicultural community fosters respect and clarity. These tips aim to enhance understanding across diverse cultural and linguistic backgrounds.

Assume Good Faith and Intent
----------------------------
- Assume positive intent, especially when language barriers exist. If something seems offensive, consider the possibility of unintended meaning.

**Example:**
- Instead of: *"Why do you think it’s the wrong answer?"*
- Try: *"I disagree. The documentation says... Am I missing something?"*

Giving and Receiving Feedback Gracefully
----------------------------------------
- Offer constructive feedback when communication appears offensive. Embrace feedback as an opportunity for growth.

**Example Feedback:**
- *"That message could come across as harsh. Could you rephrase it?"*

Using Tools like LLMs for Clarity
---------------------------------
- Non-English speakers can utilize LLMs to ensure clarity and appropriate tone.

**Example:**
- *"Use LLMs to rewrite messages, as direct translations from certain native languages can sometimes sound harsh."*

Model Behavior that Encourages Learning
---------------------------------------
- Acknowledge diverse communication styles due to varying cultural or professional backgrounds. Respectfully challenge ideas in technical discussions.

Social Rules for Respectful Communication
------------------------------------------
- Be mindful of habits that may alienate others in collaborative spaces.

5.1 **No Well-Actually’s**
Avoid unnecessary corrections.
**Example:**
- *Alice: “I installed Linux!”
- Bob: “Well, actually, it’s called GNU/Linux.”*

5.2 **No Feigned Surprise**
Refrain from expressing shock at others' lack of knowledge.
**Example:**
- *Dan: “What’s the command line?”
- Carol: “Wait, you’ve never used it?”*

5.3 **No Backseat Driving**
Avoid unsolicited advice without context.
**Example:**
- *Bob: “What’s the name of the string copy function?”
- Eve: “Use strlcpy instead. It’s safer.”*

5.4 **No Subtle -isms**
Steer clear of subtle biases (e.g., racism, sexism).
**Example:**
- *Carol: “Windows is hard to use.”
- Bob: “Even my mom can use it.”*

Acknowledge Mistakes and Move On
---------------------------------
- If a social rule is pointed out, offer a brief apology and proceed.

Focus on Collaboration over Criticism
-------------------------------------
- Promote a collaborative exchange of ideas instead of emphasizing flaws.

Code of Conduct and Community Guidelines
----------------------------------------
- These tips complement the Python Code of Conduct, addressing serious issues like harassment and discrimination.

How to Use These Tips
-------------------------
Incorporate these tips into daily communication regarding issues, pull requests, and discussions within the Python community. They are designed to create an inclusive, supportive environment where contributors can learn, collaborate, and grow.

0 comments on commit 8ebf280

Please sign in to comment.