Compare commits

...

91 Commits

Author SHA1 Message Date
Yukti Khosla
e35778ae8e
Merge 035bde72ef into d2673bba08 2024-05-21 15:34:00 +02:00
Satwik Kansal
d2673bba08
Merge pull request #334 from nifadyev/master
Change link to Russian translation (follow up to PR #325)
2024-05-13 19:00:49 +05:30
Vadim Nifadev
be4811aeb7 Change link to Russian translation 2024-05-13 09:59:32 +03:00
Satwik Kansal
77af92f780
Merge pull request #325 from nifadyev/master
Add Russian translation
2024-05-10 11:03:39 +05:30
Satwik Kansal
394fa09b07
Merge branch 'master' into master 2024-05-10 11:02:03 +05:30
Satwik Kansal
b251f1b150
Merge pull request #330 from Elkiwa/fix/links_and_typos
Fix some outdated links
2024-05-10 10:54:25 +05:30
Jeremy Cheng
c7f3849c1a
doc: fix links and typos 2024-05-09 17:16:15 +09:00
Vadim Nifadev
d70bf71cb6 Fix link to Russian translation 2024-05-04 20:06:24 +03:00
Vadim Nifadev
8db7d48ad6 Add new link to Russian translation 2024-05-04 20:04:21 +03:00
Vadim Nifadev
39595fc35f Revert README.md 2024-05-04 20:03:28 +03:00
Vadim Nifadev
b6fd12efa2 Revert code-of-conduct.md 2024-05-04 20:01:51 +03:00
Vadim Nifadev
0ec5939713 Revert CONTRIBUTING.md 2024-05-04 19:58:56 +03:00
Vadim Nifadev
19fba38556 Fix links to Russian translation 2024-05-04 19:58:02 +03:00
Vadim Nifadev
16628ba071 Minor changes 2024-05-04 19:05:24 +03:00
Vadim Nifadev
b1684aaf39 Move translated files to translations/ru-russian 2024-05-04 18:58:57 +03:00
Vadim Nifadev
6f35f00461 Translate Code of Conduct 2024-05-03 09:38:55 +03:00
Vadim Nifadev
a2c5a17ca8 Remove extra level of headings from Table of Content 2024-04-29 06:50:59 +03:00
Vadim Nifadev
fcb70ba7b9 Change translation for word "section" 2024-04-29 06:43:47 +03:00
Vadim Nifadev
9687de2a67 Translate CONTRIBUTING guide 2024-04-29 06:36:44 +03:00
Vadim Nifadev
d0dd3ad2b7 Fix typos and spelling 2024-04-27 12:21:12 +03:00
Vadim Nifadev
5bbdcdd5a5 Translate CONTRIBUTORS, fix Markdown table syntax 2024-04-26 10:44:11 +03:00
Vadim Nifadev
2c623dd33a Actualize Table of contents 2024-04-25 11:12:29 +03:00
Vadim Nifadev
f0afccc347 Translate License and remaining info example 2024-04-25 11:08:22 +03:00
Vadim Nifadev
d7d7e970d7 Translate Aknowledgements and links example 2024-04-25 11:04:25 +03:00
Vadim Nifadev
05ad6cf2af Translate Contributing example 2024-04-25 11:00:05 +03:00
Vadim Nifadev
f71b997a45 Translate Minor ones example 2024-04-24 17:00:05 +03:00
Vadim Nifadev
9e2508ae6a Translate Bloating instance dict's example 2024-04-24 16:28:57 +03:00
Vadim Nifadev
4b4951d755 Translate Slowing down dict lookups example 2024-04-24 16:21:51 +03:00
Vadim Nifadev
00e420fc51 Translate Let's make a giant string! example 2024-04-24 16:16:10 +03:00
Vadim Nifadev
ebe5f59a9d Translate += is faster example 2024-04-24 16:06:24 +03:00
Vadim Nifadev
551b251c05 Translate Well, something is fishy example 2024-04-24 16:02:55 +03:00
Vadim Nifadev
eab5d5968e Translate Teleportation example 2024-04-24 15:52:39 +03:00
Vadim Nifadev
a5f1258275 Translate Skipping lines? example 2024-04-24 15:47:58 +03:00
Vadim Nifadev
b5c20d02ea Translate Name mangling example 2024-04-24 15:39:50 +03:00
Vadim Nifadev
3b9d9bdcd1 Translate Inpinity example 2024-04-24 15:29:06 +03:00
Vadim Nifadev
be9c3bb0ae Translate Ellipsis example 2024-04-24 12:24:34 +03:00
Vadim Nifadev
193c839163 Translate Yes, it exists example 2024-04-24 12:17:37 +03:00
Vadim Nifadev
664bb038d4 Translate Even Python understands that love is complicated example 2024-04-24 12:12:47 +03:00
Vadim Nifadev
e2d0be0e2a Translate Meet Friendly Language Uncle For Life example 2024-04-24 12:09:26 +03:00
Vadim Nifadev
8ab55b7393 Translate Brace yourself example 2024-04-24 12:02:09 +03:00
Vadim Nifadev
124b0f027d Translate goto, but why? example 2024-04-24 11:58:51 +03:00
Vadim Nifadev
662b720b5c Translate Okay Python, can you make me fly? example 2024-04-24 11:47:58 +03:00
Vadim Nifadev
039adfa04a Translate Midnight time does not exist? example 2024-04-24 11:43:00 +03:00
Vadim Nifadev
f84272fc5c Translate All sorted? example 2024-04-24 11:39:29 +03:00
Vadim Nifadev
8f60bc1d0b Translate Wild imports example 2024-04-24 11:35:57 +03:00
Vadim Nifadev
bbb086a521 Translate Splitsies example 2024-04-24 11:27:46 +03:00
Vadim Nifadev
2043112a9d Translate Needles in a haystack example 2024-04-23 12:32:24 +03:00
Vadim Nifadev
0d28d47f08 Translate Rounding like a banker example 2024-04-23 12:18:36 +03:00
Vadim Nifadev
a25fe26adc Translate Name resolution ignoring class scope example 2024-04-23 12:07:47 +03:00
Vadim Nifadev
40503d5ac5 Translate Same operands, different story example 2024-04-23 12:02:54 +03:00
Vadim Nifadev
c2dd151ed5 Translate Catching the Exceptions example 2024-04-23 11:45:32 +03:00
Vadim Nifadev
7ce56da1d8 Translate Beware of default mutable arguments example 2024-04-23 11:39:15 +03:00
Vadim Nifadev
473e4229f2 Translate Loop variables leaking out example 2024-04-23 11:23:47 +03:00
Vadim Nifadev
3df9d0e4e3 Translate Lossy zip of iterators example 2024-04-23 11:07:40 +03:00
Vadim Nifadev
e8cd593e62 Translate Deleting list item while iterating over it example 2024-04-23 10:58:11 +03:00
Vadim Nifadev
2aa7b37540 Translate The out of scope varibale example 2024-04-23 09:02:25 +03:00
Vadim Nifadev
b1a8aadd70 Translate Stubborn operation example 2024-04-23 08:53:40 +03:00
Vadim Nifadev
eccd68a4bd Translate Modifying dictionary while iterating over it example 2024-04-22 15:37:59 +03:00
Vadim Nifadev
3fc9e9e028 Translate Exceeds the linit for integer string conversion example 2024-04-22 15:24:31 +03:00
Vadim Nifadev
c125f25fb5 Translate Let's see if you can guess this? example 2024-04-22 15:19:58 +03:00
Vadim Nifadev
f96f5117c5 Translate The mysterious key type conversion example 2024-04-22 15:08:54 +03:00
Vadim Nifadev
58de881f93 Translate The dissapearing variable from outer scope example 2024-04-22 14:51:49 +03:00
Vadim Nifadev
f2b1d7e8c2 Translate Mutating the immutable! example 2024-04-22 14:33:23 +03:00
Vadim Nifadev
495c840254 Translate Nan-reflexivity example 2024-04-22 14:21:35 +03:00
Vadim Nifadev
51d13b87cf Translate Yielding from... return example 2024-04-22 14:13:11 +03:00
Vadim Nifadev
ecaab6dca1 Translate Yielding None example 2024-04-22 14:05:53 +03:00
Vadim Nifadev
972d1334fb Translate Class attributes and instance atributes example 2024-04-22 14:03:16 +03:00
Vadim Nifadev
a0069d842e Translate What's wrong with booleans? example 2024-04-22 13:58:11 +03:00
Vadim Nifadev
8a1536986f Translate Half triple-quoted strings example 2024-04-22 12:19:28 +03:00
Vadim Nifadev
5eeb1053aa Translate Not knot example 2024-04-22 12:13:13 +03:00
Vadim Nifadev
293575b7c4 Translate String and backslashes example 2024-04-22 12:08:53 +03:00
Vadim Nifadev
191ea8343b Translate The surprising comma example 2024-04-22 12:02:32 +03:00
Vadim Nifadev
6e246d1487 Translate Methods equality and identity example 2024-04-21 10:57:44 +03:00
Vadim Nifadev
a32eaca58f Translate Sublass relationships example 2024-04-21 10:41:17 +03:00
Vadim Nifadev
446a3a09bb Translate Chicken egg problem example 2024-04-21 10:32:21 +03:00
Vadim Nifadev
4576463fcc Translate Schrödinger's variable * example 2024-04-19 15:02:10 +03:00
Vadim Nifadev
361ac5f49b Translate A tic-tac-toe where X wins in the first attempt! example 2024-04-19 14:41:30 +03:00
Vadim Nifadev
497b9de72b Translate is not ...is (not ...) example 2024-04-19 14:31:02 +03:00
Vadim Nifadev
259fb23c7b Translate Evaluation time discrepancy example 2024-04-19 14:27:26 +03:00
Vadim Nifadev
654da92e88 Translate For what? example 2024-04-19 12:43:52 +03:00
Vadim Nifadev
83bdff8e33 Translate Keep trying example 2024-04-19 12:36:33 +03:00
Vadim Nifadev
47fa96c31a Translate Disorder within order example 2024-04-19 12:28:37 +03:00
Vadim Nifadev
2840050acb Translate Hash brownies and Deep down, we're all the same examples 2024-04-19 12:10:22 +03:00
Vadim Nifadev
a7985b9edc Translate How not to use is operator example 2024-04-18 15:08:23 +03:00
Vadim Nifadev
e2d6ee66cc Translate Be careful with chained operations example 2024-04-18 14:45:13 +03:00
Vadim Nifadev
c91a6073fb Translate Strings can be tricky sometimes example to russian 2024-01-30 21:33:44 +03:00
Vadim Nifadev
86140390ad Translate First things first! example to russian 2024-01-25 17:01:26 +03:00
Vadim Nifadev
b5b8b83c0a Translate usage to russian 2024-01-25 16:43:04 +03:00
Vadim Nifadev
489ccb18a7 Translate Structure of the Examples to russian 2024-01-25 16:34:40 +03:00
Vadim Nifadev
57987cc9d5 Translate header to russian
- As discussed with maintainer, create folder for storing translations
It will give more control, everything will be stored in 1 repository
and it eliminates possible deletion or making translation private
2024-01-25 11:19:34 +03:00
Yukti Khosla
035bde72ef
Create else_without_if.txt
Most languages do not allow an else statement without an if.
However, python allows the else statement to be executed without the if provided the loop before it has not been terminated by a break statement.
2020-07-21 20:03:45 +05:30
7 changed files with 4143 additions and 8 deletions

8
CONTRIBUTORS.md vendored
View File

@ -18,13 +18,13 @@ Following are the wonderful people (in no specific order) who have contributed t
| leisurelicht | [leisurelicht](https://github.com/leisurelicht) | [#112](https://github.com/satwikkansal/wtfpython/issues/112) |
| mishaturnbull | [mishaturnbull](https://github.com/mishaturnbull) | [#108](https://github.com/satwikkansal/wtfpython/issues/108) |
| MuseBoy | [MuseBoy](https://github.com/MuseBoy) | [#101](https://github.com/satwikkansal/wtfpython/issues/101) |
| Ghost account | N/A | [#96](https://github.com/satwikkansal/wtfpython/issues/96)
| Ghost account | N/A | [#96](https://github.com/satwikkansal/wtfpython/issues/96) |
| koddo | [koddo](https://github.com/koddo) | [#80](https://github.com/satwikkansal/wtfpython/issues/80), [#73](https://github.com/satwikkansal/wtfpython/issues/73) |
| jab | [jab](https://github.com/jab) | [#77](https://github.com/satwikkansal/wtfpython/issues/77) |
| Jongy | [Jongy](https://github.com/Jongy) | [#208](https://github.com/satwikkansal/wtfpython/issues/208), [#210](https://github.com/satwikkansal/wtfpython/issues/210), [#233](https://github.com/satwikkansal/wtfpython/issues/233) |
| Diptangsu Goswami | [diptangsu](https://github.com/diptangsu) | [#193](https://github.com/satwikkansal/wtfpython/issues/193) |
| Charles | [charles-l](https://github.com/charles-l) | [#245](https://github.com/satwikkansal/wtfpython/issues/245)
| LiquidFun | [LiquidFun](https://github.com/LiquidFun) | [#267](https://github.com/satwikkansal/wtfpython/issues/267)
| Charles | [charles-l](https://github.com/charles-l) | [#245](https://github.com/satwikkansal/wtfpython/issues/245) |
| LiquidFun | [LiquidFun](https://github.com/LiquidFun) | [#267](https://github.com/satwikkansal/wtfpython/issues/267) |
---
@ -35,7 +35,7 @@ Following are the wonderful people (in no specific order) who have contributed t
| leisurelicht | [leisurelicht](https://github.com/leisurelicht) | [Chinese](https://github.com/leisurelicht/wtfpython-cn) |
| vuduclyunitn | [vuduclyunitn](https://github.com/vuduclyunitn) | [Vietnamese](https://github.com/vuduclyunitn/wtfptyhon-vi) |
| José De Freitas | [JoseDeFreitas](https://github.com/JoseDeFreitas) | [Spanish](https://github.com/JoseDeFreitas/wtfpython-es) |
| Vadim Nifadev | [nifadyev](https://github.com/nifadyev) | [Russian](https://github.com/satwikkansal/wtfpython/tree/master/translations/ru-russian) |
Thank you all for your time and making wtfpython more awesome! :smile:

8
README.md vendored
View File

@ -2,7 +2,8 @@
<h1 align="center">What the f*ck Python! 😱</h1>
<p align="center">Exploring and understanding Python through surprising snippets.</p>
Translations: [Chinese 中文](https://github.com/robertparley/wtfpython-cn) | [Vietnamese Tiếng Việt](https://github.com/vuduclyunitn/wtfptyhon-vi) | [Spanish Español](https://web.archive.org/web/20220511161045/https://github.com/JoseDeFreitas/wtfpython-es) | [Korean 한국어](https://github.com/buttercrab/wtfpython-ko) | [Russian Русский](https://github.com/frontdevops/wtfpython) | [German Deutsch](https://github.com/BenSt099/wtfpython) | [Add translation](https://github.com/satwikkansal/wtfpython/issues/new?title=Add%20translation%20for%20[LANGUAGE]&body=Expected%20time%20to%20finish:%20[X]%20weeks.%20I%27ll%20start%20working%20on%20it%20from%20[Y].)
Translations: [Chinese 中文](https://github.com/leisurelicht/wtfpython-cn) | [Vietnamese Tiếng Việt](https://github.com/vuduclyunitn/wtfptyhon-vi) | [Spanish Español](https://web.archive.org/web/20220511161045/https://github.com/JoseDeFreitas/wtfpython-es) | [Korean 한국어](https://github.com/buttercrab/wtfpython-ko) | [Russian Русский](https://github.com/satwikkansal/wtfpython/tree/master/translations/ru-russian) | [German Deutsch](https://github.com/BenSt099/wtfpython) | [Add translation](https://github.com/satwikkansal/wtfpython/issues/new?title=Add%20translation%20for%20[LANGUAGE]&body=Expected%20time%20to%20finish:%20[X]%20weeks.%20I%27ll%20start%20working%20on%20it%20from%20[Y].)
Other modes: [Interactive Website](https://wtfpython-interactive.vercel.app) | [Interactive Notebook](https://colab.research.google.com/github/satwikkansal/wtfpython/blob/master/irrelevant/wtf.ipynb) | [CLI](https://pypi.python.org/pypi/wtfpython)
@ -2596,7 +2597,7 @@ It seems as though Python rounded 2.5 to 2.
#### 💡 Explanation:
- This is not a float precision error, in fact, this behavior is intentional. Since Python 3.0, `round()` uses [banker's rounding](https://en.wikipedia.org/wiki/Rounding#Round_half_to_even) where .5 fractions are rounded to the nearest **even** number:
- This is not a float precision error, in fact, this behavior is intentional. Since Python 3.0, `round()` uses [banker's rounding](https://en.wikipedia.org/wiki/Rounding#Rounding_half_to_even) where .5 fractions are rounded to the nearest **even** number:
```py
>>> round(0.5)
@ -3647,7 +3648,7 @@ What makes those dictionaries become bloated? And why are newly created objects
+ CPython is able to reuse the same "keys" object in multiple dictionaries. This was added in [PEP 412](https://www.python.org/dev/peps/pep-0412/) with the motivation to reduce memory usage, specifically in dictionaries of instances - where keys (instance attributes) tend to be common to all instances.
+ This optimization is entirely seamless for instance dictionaries, but it is disabled if certain assumptions are broken.
+ Key-sharing dictionaries do not support deletion; if an instance attribute is deleted, the dictionary is "unshared", and key-sharing is disabled for all future instances of the same class.
+ Additionaly, if the dictionary keys have been resized (because new keys are inserted), they are kept shared *only* if they are used by a exactly single dictionary (this allows adding many attributes in the `__init__` of the very first created instance, without causing an "unshare"). If multiple instances exist when a resize happens, key-sharing is disabled for all future instances of the same class: CPython can't tell if your instances are using the same set of attributes anymore, and decides to bail out on attempting to share their keys.
+ Additionally, if the dictionary keys have been resized (because new keys are inserted), they are kept shared *only* if they are used by a exactly single dictionary (this allows adding many attributes in the `__init__` of the very first created instance, without causing an "unshare"). If multiple instances exist when a resize happens, key-sharing is disabled for all future instances of the same class: CPython can't tell if your instances are using the same set of attributes anymore, and decides to bail out on attempting to share their keys.
+ A small tip, if you aim to lower your program's memory footprint: don't delete instance attributes, and make sure to initialize all attributes in your `__init__`!
@ -3822,7 +3823,6 @@ The idea and design for this collection were initially inspired by Denys Dovhan'
* https://stackoverflow.com/questions/1011431/common-pitfalls-in-python
* https://www.python.org/doc/humor/
* https://github.com/cosmologicon/pywat#the-undocumented-converse-implication-operator
* https://www.codementor.io/satwikkansal/python-practices-for-efficient-code-performance-memory-and-usability-aze6oiq65
* https://github.com/wemake-services/wemake-python-styleguide/search?q=wtfpython&type=Issues
* WFTPython discussion threads on [Hacker News](https://news.ycombinator.com/item?id=21862073) and [Reddit](https://www.reddit.com/r/programming/comments/edsh3q/what_the_fck_python_30_exploring_and/).

12
else_without_if.txt vendored Normal file
View File

@ -0,0 +1,12 @@
i = 0
while i<=5:
print(i,end=' ')
i += 1
else:
print(i,end=' ')
OUTPUT:
0 1 2 3 4 5 6
Most languages do not allow an else statement without an if.
However, python allows the else statement to be executed without the if provided the loop before it has not been terminated by a break statement.

63
translations/ru-russian/CONTRIBUTING.md vendored Normal file
View File

@ -0,0 +1,63 @@
Приветствуются все виды изменений. Не стесняйтесь предлагать броские и смешные названия для существующих примеров. Цель - сделать эту коллекцию как можно более интересной для чтения. Вот несколько способов, с помощью которых вы можете внести свой вклад,
- Если вы заинтересованы в переводе проекта на другой язык (некоторые люди уже делали это в прошлом), пожалуйста, не стесняйтесь открыть тему и дайте мне знать, если вам нужна какая-либо помощь.
- Если изменения, которые вы предлагаете, значительны, то создание issue перед внесением изменений будет оценено по достоинству. Если вы хотите поработать над issue (это очень рекомендуется), выразите свою заинтересованность и вы будете назначены исполнителем.
- Если вы добавляете новый пример, настоятельно рекомендуется создать issue, чтобы обсудить ее перед отправкой изменений. Для добавления нового примера вы можете использовать следующий шаблон:
<pre>
### ▶ Какое-то причудливое название. *
* в конце названия означает, что пример был добавлен недавно.
```py
# Подготовка кода.
# Подготовка к волшебству...
```
**Вывод (версия Python):**
```py
>>> triggering_statement
Вероятно, неожиданный вывод
```
(Необязательно): Одна строка, описывающая неожиданный вывод.
#### 💡 Объяснение:
* Краткое объяснение того, что происходит и почему это происходит.
```py
Подготовка примеров для пояснения (при необходимости)
```
**Вывод:**
```py
>>> trigger # пример, облегчающий понимание магии
# обоснованный вывод
```
</pre>
Несколько моментов, которые стоит учитывать при написании примера,
- Если вы решили отправить новый пример без создания issue и обсуждения, пожалуйста, проверьте проект, чтобы убедиться, что в нем уже нет похожих примеров.
- Старайтесь быть последовательными в именах и значениях, которые вы используете для переменных. Например, большинство имен переменных в проекте имеют вид `some_string`, `some_list`, `some_dict` и т.д. Вы увидите много `x` для однобуквенных имен переменных, и `"wtf"` в качестве значений для строк. В проекте нет строгой схемы, как таковой, но вы можете взглянуть на другие примеры, чтобы понять суть.
- Старайтесь быть как можно более креативными, чтобы добавить элемент "сюрприза" во время подготовки примеров. Иногда это может означать написание фрагмента, который здравомыслящий программист никогда бы не написал.
- Также не стесняйтесь добавлять свое имя в список [контрибьюторов](/CONTRIBUTORS.md).
**Некоторые часто задаваемые вопросы**
Что это такое после каждого заголовка сниппета (###) в README: <!-- ID примера: 30f1d3fc-e267-4b30-84ef-4d9e7091ac1a --->? Нужно ли его добавлять вручную или можно игнорировать при создании новых сниппетов?
Это случайный UUID, он используется для идентификации примеров в нескольких переводах проекта. Как контрибьютор, вы не должны беспокоиться о том, как он используется, вы просто должны добавлять новый случайный UUID к новым примерам в этом формате.
Куда следует добавлять новые сниппеты? В начало/в конец раздела?
При определении порядка учитывается множество факторов (зависимость от других примеров, уровень сложности, категория и т.д.). Я бы предложил просто добавить новый пример в конец раздела, который вы считаете более подходящим (или просто добавить его в раздел "Разное"). О его порядке можно будет позаботиться в будущих редакциях.
В чем разница между разделами (первые два очень похожи)?
Раздел "Напрягите мозг" содержит более надуманные примеры, с которыми вы не столкнетесь в реальной жизни, в то время как раздел "Скользкие склоны" содержит примеры, с которыми можно чаще сталкиваться при программировании.
Перед оглавлением написано, что для его создания использовался markdown-toc -i README.md --maxdepth 3. Пакет pip markdown-toc не содержит ни флагов -i, ни --maxdepth. Какой пакет имеется в виду, или какая версия этого пакета?
Должна ли новая запись в оглавлении для фрагмента быть создана с помощью вышеуказанной команды или вручную (в случае, если вышеуказанная команда делает больше, чем просто добавляет запись)?
Мы используем пакет [markdown-toc](https://www.npmjs.com/package/markdown-toc) npm для создания ToC (содержание). Однако у него есть некоторые проблемы со специальными символами (не уверен, что они уже исправлены). Чаще всего я просто вставляю ссылку toc вручную в нужное место. Инструмент удобен, когда мне нужно сделать большую перестановку, в остальных случаях просто обновлять toc вручную удобнее.
Если у вас есть вопросы, не стесняйтесь спрашивать в [issue](https://github.com/satwikkansal/wtfpython/issues/269) (спасибо [@LiquidFun](https://github.com/LiquidFun) за ее создание).

42
translations/ru-russian/CONTRIBUTORS.md vendored Normal file
View File

@ -0,0 +1,42 @@
Ниже перечислены (без определенного порядка) замечательные люди, которые внесли вклад в развитие wtfpython.
| Автор | Github | Issues |
|-------------|--------|--------|
| Lucas-C | [Lucas-C](https://github.com/Lucas-C) | [#36](https://github.com/satwikkansal/wtfpython/issues/36) |
| MittalAshok | [MittalAshok](https://github.com/MittalAshok) | [#23](https://github.com/satwikkansal/wtfpython/issues/23) |
| asottile | [asottile](https://github.com/asottile) | [#40](https://github.com/satwikkansal/wtfpython/issues/40) |
| MostAwesomeDude | [MostAwesomeDude](https://github.com/MostAwesomeDude) | [#1](https://github.com/satwikkansal/wtfpython/issues/1) |
| tukkek | [tukkek](https://github.com/tukkek) | [#11](https://github.com/satwikkansal/wtfpython/issues/11), [#26](https://github.com/satwikkansal/wtfpython/issues/26) |
| PiaFraus | [PiaFraus](https://github.com/PiaFraus) | [#9](https://github.com/satwikkansal/wtfpython/issues/9) |
| chris-rands | [chris-rands](https://github.com/chris-rands) | [#32](https://github.com/satwikkansal/wtfpython/issues/32) |
| sohaibfarooqi | [sohaibfarooqi](https://github.com/sohaibfarooqi) | [#63](https://github.com/satwikkansal/wtfpython/issues/63) |
| ipid | [ipid](https://github.com/ipid) | [#145](https://github.com/satwikkansal/wtfpython/issues/145) |
| roshnet | [roshnet](https://github.com/roshnet) | [#140](https://github.com/satwikkansal/wtfpython/issues/140) |
| daidai21 | [daidai21](https://github.com/daidai21) | [#137](https://github.com/satwikkansal/wtfpython/issues/137) |
| scidam | [scidam](https://github.com/scidam) | [#136](https://github.com/satwikkansal/wtfpython/issues/136) |
| pmjpawelec | [pmjpawelec](https://github.com/pmjpawelec) | [#121](https://github.com/satwikkansal/wtfpython/issues/121) |
| leisurelicht | [leisurelicht](https://github.com/leisurelicht) | [#112](https://github.com/satwikkansal/wtfpython/issues/112) |
| mishaturnbull | [mishaturnbull](https://github.com/mishaturnbull) | [#108](https://github.com/satwikkansal/wtfpython/issues/108) |
| MuseBoy | [MuseBoy](https://github.com/MuseBoy) | [#101](https://github.com/satwikkansal/wtfpython/issues/101) |
| Ghost account | N/A | [#96](https://github.com/satwikkansal/wtfpython/issues/96) |
| koddo | [koddo](https://github.com/koddo) | [#80](https://github.com/satwikkansal/wtfpython/issues/80), [#73](https://github.com/satwikkansal/wtfpython/issues/73) |
| jab | [jab](https://github.com/jab) | [#77](https://github.com/satwikkansal/wtfpython/issues/77) |
| Jongy | [Jongy](https://github.com/Jongy) | [#208](https://github.com/satwikkansal/wtfpython/issues/208), [#210](https://github.com/satwikkansal/wtfpython/issues/210), [#233](https://github.com/satwikkansal/wtfpython/issues/233) |
| Diptangsu Goswami | [diptangsu](https://github.com/diptangsu) | [#193](https://github.com/satwikkansal/wtfpython/issues/193) |
| Charles | [charles-l](https://github.com/charles-l) | [#245](https://github.com/satwikkansal/wtfpython/issues/245) |
| LiquidFun | [LiquidFun](https://github.com/LiquidFun) | [#267](https://github.com/satwikkansal/wtfpython/issues/267) |
---
**Переводчики**
| Переводчик | Github | Язык |
|-------------|--------|--------|
| leisurelicht | [leisurelicht](https://github.com/leisurelicht) | [Chinese](https://github.com/leisurelicht/wtfpython-cn) |
| vuduclyunitn | [vuduclyunitn](https://github.com/vuduclyunitn) | [Vietnamese](https://github.com/vuduclyunitn/wtfptyhon-vi) |
| José De Freitas | [JoseDeFreitas](https://github.com/JoseDeFreitas) | [Spanish](https://github.com/JoseDeFreitas/wtfpython-es) |
| Vadim Nifadev | [nifadyev](https://github.com/nifadyev) | [Russian](https://github.com/satwikkansal/wtfpython/tree/master/translations/ru-russian) |
Спасибо всем за ваше время и за то, что делаете wtfpython еще более потрясающим! :smile:
PS: Этот список обновляется после каждого крупного релиза, если я забыл добавить сюда ваш вклад, пожалуйста, не стесняйтесь сделать Pull request.

3948
translations/ru-russian/README.md vendored Normal file

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,70 @@
# Кодекс Поведения участника
## Наши обязательства
Мы, как участники, авторы и лидеры обязуемся сделать участие в сообществе
свободным от притеснений для всех, независимо от возраста, телосложения,
видимых или невидимых ограничений способности, этнической принадлежности,
половых признаков, гендерной идентичности и выражения, уровня опыта,
образования, социально-экономического статуса, национальности, внешности,
расы, религии, или сексуальной идентичности и ориентации.
Мы обещаем действовать и взаимодействовать таким образом, чтобы вносить вклад в открытое,
дружелюбное, многообразное, инклюзивное и здоровое сообщество.
## Наши стандарты
Примеры поведения, создающие условия для благоприятных взаимоотношений включают в себя:
* Проявление доброты и эмпатии к другим участникам проекта
* Уважение к чужой точке зрения и опыту
* Конструктивная критика и принятие конструктивной критики
* Принятие ответственности, принесение извинений тем, кто пострадал от наших ошибок
и извлечение уроков из опыта
* Ориентирование на то, что лучше подходит для сообщества, а не только для нас лично
Примеры неприемлемого поведения участников включают в себя:
* Использование выражений или изображений сексуального характера и нежелательное сексуальное внимание или домогательство в любой форме
* Троллинг, оскорбительные или уничижительные комментарии, переход на личности или затрагивание политических убеждений
* Публичное или приватное домогательство
* Публикация личной информации других лиц, например, физического или электронного адреса, без явного разрешения
* Иное поведение, которое обоснованно считать неуместным в профессиональной обстановке
## Обязанности
Лидеры сообщества отвечают за разъяснение и применение наших стандартов приемлемого
поведения и будут предпринимать соответствующие и честные меры по исправлению положения
в ответ на любое поведение, которое они сочтут неприемлемым, угрожающим, оскорбительным или вредным.
Лидеры сообщества обладают правом и обязанностью удалять, редактировать или отклонять
комментарии, коммиты, код, изменения в вики, вопросы и другой вклад, который не совпадает
с Кодексом Поведения, и предоставят причины принятого решения, когда сочтут нужным.
## Область применения
Данный Кодекс Поведения применим во всех публичных физических и цифровых пространства сообщества,
а также когда человек официально представляет сообщество в публичных местах.
Примеры представления проекта или сообщества включают использование официальной электронной почты,
публикации в официальном аккаунте в социальных сетях,
или упоминания как представителя в онлайн или офлайн мероприятии.
## Приведение в исполнение
О случаях домогательства, а так же оскорбительного или иного другого неприемлемого
поведения можно сообщить ответственным лидерам сообщества с помощью email.
Все жалобы будут рассмотрены и расследованы оперативно и беспристрастно.
Все лидеры сообщества обязаны уважать неприкосновенность частной жизни и личную
неприкосновенность автора сообщения.
## Атрибуция
Данный Кодекс Поведения основан на [Кодекс Поведения участника][homepage],
версии 2.0, доступной по адресу
https://www.contributor-covenant.org/version/2/0/code_of_conduct.html.
Принципы Воздействия в Сообществе были вдохновлены [Mozilla's code of conduct
enforcement ladder](https://github.com/mozilla/diversity).
[homepage]: https://www.contributor-covenant.org