Англійські фрази для сеансів парного програмування

Розмовляйте природно під час парного програмування англійською мовою: використовуйте фрази драйвера і навігатора, пропонуйте зміни, думайте вголос, запитуйте про клавіатуру і змінюйте ролі.

Парне програмування є однією з найбільш вербальних дій у розробці програмного забезпечення. Ви можете розповісти про свої думки, запропонувати зміни і домовитися про керування клавіатурою — усе це у реальному часі. Для носіїв, для яких мова не є рідною, це може бути інтенсивним. Цей посібник надає вам звичайні англійські фрази для кожної частини сеансу парування, незалежно від того, чи ви є водієм або навігатором.


Дві ролі

У парному програмуванні driver типи і navigator переглядають, думають вперед, і знаходять проблеми. Знание роли, в которой ты находишься, формирует то, что ты говоришь.

“Ти хочеш керувати, чи я?” “Я буду рад сначала показать путь, если ты хочешь вести машину.”

Згода на ролі на початку уникає незручного ігнорування клавіатури.


Виступає як водій

Водій повинен розповідати, щоб навігатор міг слідкувати.

“Гаразд, тож я почну з написання тесту.” “Я просто перетворю цю логіку в помічника.”

  • “Дай мені перевірити типи на цьому — я не впевнений, що це повертає.” * “Потерпи меня, я просто что-то ищу.”

Фраза “терпите меня” - це ввічливий спосіб попросити про хвилинку терпіння.


Пропозиції змін як навігатор

Як навігатор, пропонуйте замість команди:

  • “А що, якщо ми витягнемо це в його власну функцію?” * “Чи можемо ми обробляти нульовий випадок перед петлею?” “Я запитав, чи є простіший спосіб зробити це.” “Тільки думка — нам могла б знадобитися карта.”

Не захоплюйте контроль вербально з * “ні, зроби це так” *. Скажи, что это совместное исследование.


Запит на клавіатуру

Коли хочеш взяти на себе, запитуй, не наближайся.

“Можу я взяти клавіатуру на секунду? Я покажу вам це швидше.» “Могу я поехать на этот кусочек?”

  • “Хочеш, щоб я взяв на себе, поки ти думаєш?” *

І повертаю:

“Гаразд, все твоє.” “Хочеш взяти його звідси?”


Недоліки: Незручні для перенесення

Незгоди трапляються в середині потоку. Нехай вони легкі:

“Я не впевнений у цьому — чи можеш ти провести мене через твої думки?” “Я склоняюсь к другому подходу, но я могу что-то пропустить.” “Давай попробуем по-твоему и посмотрим, как это будет.”

Фраза “попробуємо і побачимо” вирішує багато конфліктів, не втрачаючи при цьому нікого з обличчя.


Фрази, коли ти застряг

“Я втратила нить - можемо ми підсумувати, де ми зараз?” “Давай сделаем шаг назад.”

  • “Я думаю, мы переутомляем это.” * “Попробуем самое простое, что может сработать?”

Визнаючи плутанину (* « Я втратив гілочку » *) це нормально і це допомагає вам обом відновити зв’ язок.


Перевіряєшся зі своїм партнером

Часом це втомлює. Запис:

“Як справи? Хочеш зробити коротку перерву?” “Ти задоволений, чи ми переглянемо це?” “Я слишком быстро?”

“Поміняємося? Ви вже якийсь час їздили».*

Регулярно обмінюючись ролями, обидва люди залишаються задіяними.


Словник скорочених назв

PhraseMeaning
”Let’s spike it.”Try a quick throwaway experiment.
”Let’s park that.”Set it aside for later.
”That’s a rabbit hole.”A distraction that wastes time.
”Let’s not gold-plate it.”Don’t over-engineer.
”Ship it.”It’s good enough to release.

“Це перетворюється на кроличу нору — давайте припаркуємо і повернемося.”


Завершується сесія

  • « Добрий сеанс — ми отримали працюючий аналізатор і зелені тести. » * “Дай мне записать то, что осталось, чтобы мы не потеряли это.” “Хочешь завтра снова взять это?”

Підсумування того, що ви досягли і що залишилося, полегшує поновлення роботи пізніше.


Фраза Банк для запам’ятовування

“Ти хочеш керувати, чи я?”

  • “А що, якщо ми…” * “Не возражаешь, если я возьму клавишную?” “Давай сделаем шаг назад.”
  • “Я могу что-то пропустить.” * “Давай попробуем и увидим.” “Поменяемся?”

Добре спілкуватися англійською мовою, переважно, означає співпрацювати уголос: розповідайте про свої думки, пропонуйте замість команди, запитуйте перед тим, як взяти клавіатуру, і перевіряйте, чи ваш партнер розуміє, що ви говорите. З цими фразами ви зможете зосередитися на коді замість того, щоб шукати слова — і ви обидва зможете розв’ язувати проблеми швидше і з більшою користю.

Наприклад, сліди слідів: пошук і пошук

Парне програмування процвітає на відкритому спілкуванні, але це може бути складніше, коли ваша рідна мова не завжди ідеально збігається з потоком професійної англійської. Часто, найбільша перешкода не в тому, що ви кажете, а як - вади у фразуваннях, невелика незграбність у запиті чогось, може ненадовго порушити ритм і ефективність сеансу. Визнання цих потенційних «ніянсів», особливо при роботі з розробниками з різних сфер, є ключовим для створення справді спільного середовища. Це не про вимоги до ідеальної граматики; це про те, щоб упевнитися, що кожен розуміє один одного чітко і відчуває себе комфортно, роблячи свій внесок повністю.

Одна з найпоширеніших проблем виникає при спробі сформулювати більш складну ідею - можливо, тонка зміна існуючого алгоритму або нюансована вимога до нової функції. Замість того, щоб негайно перейти до детального пояснення, яке може пригнічувати навігатора, більш стратегічний підхід часто є вигідним. Фрази на кшталт « Давайте подумаємо про це на хвилинку », « Чи можемо ми розібрати це?» або « Мені цікаво, чи можемо ми дослідити … » є надзвичайно корисними для того, щоб купити час для формулювання ваших думок і переконатися, що навігатор розуміє * напрямок *, який ви хочете взяти, перш ніж зануритися в деталі. Крім того, не бійтеся задати прояснюючі питання - такі фрази, як “Чи можете ви розібратися в цьому?” або “Тільки щоб переконатися, що я правильно розумію…” демонструють залученість і запобігають непорозумінням. Також цілком прийнятно (і заохочується!) використовувати непрямі вислови — «Може ми могли б…», «Може нам слід…» — визнаючи можливість альтернативних підходів. Це створює безпечний простір для експериментів і зменшує тиск на те, щоб мати всі відповіді заздалегідь.

Іншою областю, де можуть з’ являтися нюанси, є питання щодо доступу до клавіатури або прохання про пояснення коду. Замість того, щоб формулювати це як вимогу («Подайте мені клавіатуру!»), більш спільний підхід - «Чи не проти ви передати клавіатуру на хвилинку?» або «Чи можу я швидко подивитися на цю секцію, будь ласка?» - демонструє повагу і заохочує реакцію. Аналогічно, коли ви просите про пояснення, сформулюйте ваше запитання навколо розуміння * чому * за кодом, а не просто вказуючи на помилку, це може бути більш продуктивним. Наприклад, замість того, щоб сказати «Це неправильно», спробуйте «Я не зовсім розумію, чому цей підхід був прийнятий; чи можете ви провести мене через логіку?»

Ось короткий приклад, що демонструє, як використовувати git blame для визначення потенційних областей для рефакторингу:

git blame -n 100 myfile.js

Ця команда покаже останні 100 рядків myfile.js, підсвічуючи перенесення, яке ввело кожен рядок, що дозволяє вам зрозуміти контекст певного розділу і відповідно оформити ваш відгук — « Я помітив, що цей код був введений у перенесенні X; чи можемо ми розглянути його переробку за допомогою Y? »

Поширені запитання

Про що ця стаття "Англійські фрази для сеансів парного програмування"?

Розмовляйте природно під час парного програмування англійською мовою: використовуйте фрази драйвера і навігатора, пропонуйте зміни, думайте вголос, запитуйте про клавіатуру і змінюйте ролі.

Чи безкоштовна ця стаття?

Так. Усі статті на CoderSlingo, включно з цією, доступні безкоштовно без реєстрації.

Скільки часу займає читання "Англійські фрази для сеансів парного програмування"?

Приблизно 8 min.