Наборов: 8 · фраз: 56
E
n
g
l
i
s
h
д
л
я
к
о
м
м
и
т
о
в

Английский для технарей — через клавиатуру

Коммиты, баг-репорты и ревью пишутся по-английски каждый день, и в них одни и те же обороты. Здесь вы печатаете их целиком: пальцы запоминают слова, а рядом — перевод, почему сказано именно так и какую ошибку обычно делают.
git log
a1f3c2 Fixed login
9be01d Fixes login
77c0aa Fix login
а как правильно?
RU
исправить повтор запроса
↑
EN
fix retry request
git log
README.md
issue #42
git commit -m
|
`
1
2
3
4
5
6
7
8
9
0
-
=
⌫
Tab
q
w
e
r
t
y
u
i
o
p
[
]
Caps
a
s
d
f
g
h
j
k
l
;
'
Enter ↵
Shift
z
x
c
v
b
n
m
,
.
/
Shift
commit
исправить: повторять запрос при таймауте
не Fixed, а Fix — как команда
0
фраз
Коммиты
Issue
Код-ревью
Pull request
К
лавирист
English для разработчика
бесплатно · без регистрации
`
1
2
3
4
5
6
7
8
9
0
-
=
⌫
Tab
q
w
e
r
t
y
u
i
o
p
[
]
Caps
a
s
d
f
g
h
j
k
l
;
'
Enter ↵
Shift
z
x
c
v
b
n
m
,
.
/
Shift
git log
a1f3c2 Fixed login
9be01d Fixes login
77c0aa Fix login
а как правильно?
RU
исправить повтор запроса
↑
EN
fix retry request
git log
README.md
issue #42
git commit -m
|
`
1
2
3
4
5
6
7
8
9
0
-
=
⌫
Tab
q
w
e
r
t
y
u
i
o
p
[
]
Caps
a
s
d
f
g
h
j
k
l
;
'
Enter ↵
Shift
z
x
c
v
b
n
m
,
.
/
Shift
commit
исправить: повторять запрос при таймауте
не Fixed, а Fix — как команда
0
фраз
Коммиты
Issue
Код-ревью
Pull request
К
лавирист
English для разработчика
бесплатно · без регистрации
`
1
2
3
4
5
6
7
8
9
0
-
=
⌫
Tab
q
w
e
r
t
y
u
i
o
p
[
]
Caps
a
s
d
f
g
h
j
k
l
;
'
Enter ↵
Shift
z
x
c
v
b
n
m
,
.
/
Shift
0 / 8Пройдено
—Лучшая скорость
—Средняя точность
0Прохождений

Наборы

Коммиты, баг-репорты, ревью и ответы в issue — обороты, которые пишут каждый день.

Коммит: повелительное наклонение

ещё не проходили
Заголовок коммита пишут как команду: «Fix», а не «Fixed» или «Fixes». Проверка простая — фраза должна продолжать «If applied, this commit will …». Без точки в конце, до 50 знаков. Fix crash when the cart is empty · Add dark theme to settings · Remove unused imports · Update README with setup steps

Conventional Commits

ещё не проходили
Формат type(scope): описание. Тип говорит, что это за изменение, scope — какой части касается. По нему собирают changelog и решают, какую версию выпускать. feat(auth): add password reset · fix(api): return 404 for missing user · docs: explain local setup · refactor(cart): extract price calculation

Тело коммита: зачем, а не что

ещё не проходили
Что изменилось, видно в diff. Тело коммита объясняет, почему: что было не так, что меняется, какие последствия. Строки по 72 знака, после заголовка — пустая строка. Previously the token was refreshed on every request. · This caused rate limiting on the auth server. · Now it is refreshed only when it is about to expire. · Closes #482

Issue: отчёт об ошибке

ещё не проходили
Хороший баг-репорт можно воспроизвести, не задав ни одного вопроса: шаги, ожидаемое, фактическое, окружение. Заголовок — что сломано, а не «не работает». Login fails after password reset · Steps to reproduce · 1. Reset the password from the email link · 2. Sign in with the new password

Issue: запрос возможности

ещё не проходили
Начните с проблемы, а не с решения: кому и почему сейчас плохо. Потом — предложение и рассмотренные альтернативы. Feature request: export reports to CSV · Problem: managers copy the table by hand. · Proposal: add an Export button above the table. · Alternatives considered: a weekly email report.

Код-ревью: вежливо и по делу

ещё не проходили
В ревью комментируют код, а не человека, и предлагают, а не приказывают. Мелочи помечают nit:, вопросы задают вопросами. nit: this could be a const · Could we add a test for the empty case? · I'm not sure this handles null. What do you think? · Suggestion: extract this into a helper.

Ответы в issue

ещё не проходили
Мейнтейнеру нужны факты: версия, логи, шаги. Короткие вежливые формулы экономят переписку. Thanks for the report! · Could you share the full error log? · I can't reproduce this on the latest version. · Does it still happen with the cache cleared?

Описание pull request

ещё не проходили
Описание PR отвечает на три вопроса: что изменено, зачем и как проверить. Ревьюеру не нужно гадать по diff. This PR adds pagination to the orders list. · Why: the page timed out with 10k orders. · How to test: open Orders and scroll down. · Screenshots are attached below.
Английский в коммитах —переводчик56 фраз в пальцах.

Как заниматься

01Печатай фразу целикомПальцы запоминают слова и их порядок — потом это пишется само.
02Смотри, почему такПеревод, правило и частая ошибка — под строкой, пока печатаешь.
03Возвращайся к шпаргалкеВсе фразы набора — списком под упражнением: удобно открыть перед коммитом.