Snappy Loop Курсы Тарифы

Немецкий язык · Урок 4

Технические обсуждения: код-ревью, баги и новые фичи

В этом уроке мы разберем лексику, которая необходима для технических обсуждений в IT-команде. Мы научимся участвовать в код-ревью, обсуждать баги и планировать новые фичи на немецком языке. Эти фразы помогут вам чувствовать себя увереннее на дейли-митингах, в планировании спринта и при общении с коллегами в Slack или Jira.

1. Code-Review (Das Code-Review)

Код-ревью — неотъемлемая часть процесса разработки. Важно уметь вежливо попросить о ревью и корректно дать обратную связь.

Просьба о ревью:

  • Kannst du bitte meinen Code / Pull Request reviewen? Kannst du bitte meinen Code überprüfen? – Можешь, пожалуйста, посмотреть мой код / пулл-реквест?
  • Ich habe einen Pull Request (PR) für Ticket [Ticket-Nummer] erstellt. – Я создал пулл-реквест для тикета [номер тикета].
  • Wer hat Zeit für ein kurzes Review? Ich habe kurz Zeit, schaue ich mir sofort an. – У кого есть время на короткое ревью?

Обратная связь (Das Feedback geben):

  • Позитивная:
    • Das sieht gut aus! Das sieht sehr gut aus, alles klar. – Выглядит хорошо!
    • Sauberer Code! – Чистый код!
    • Gute Arbeit! / Tolle Arbeit! Gute Arbeit, danke für den Fix. – Хорошая / Отличная работа!
    • Ich habe keine Kommentare. LGTM (Looks Good To Me). – У меня нет комментариев. Выглядит хорошо.
  • Конструктивная критика и предложения:
    • Ich habe einen Kommentar hinterlassen. Ich habe einen Kommentar hinterlassen, schau mal rein. – Я оставил комментарий.
    • Könnten wir das vielleicht anders lösen? – Может быть, мы могли бы решить это иначе?
    • Ich würde vorschlagen, diese Funktion zu refactorn. – Я бы предложил отрефакторить эту функцию.
    • Hier gibt es einen kleinen Tippfehler (ein Typo). – Здесь есть небольшая опечатка.
    • Bitte füge einen Unit-Test hinzu. Bitte füge für diese Funktion einen Unit-Test hinzu. – Пожалуйста, добавь юнит-тест.

Вопросы и ответы:

  • Ich verstehe diesen Teil nicht ganz. Kannst du das erklären? – Я не совсем понимаю эту часть. Можешь объяснить?
  • Warum hast du diesen Ansatz gewählt? Warum hast du genau diesen Ansatz gewählt? – Почему ты выбрал этот подход?
  • Danke für dein Feedback. Ich schaue es mir an. – Спасибо за фидбэк. Я посмотрю.
  • Guter Punkt, das ändere ich. – Хорошее замечание, я это изменю.
  • Ich habe die Änderungen eingepflegt/committet/gepusht. – Я внес/закоммитил/запушил изменения.

Ключевая лексика: der Pull Request (PR), der Merge Request (MR), reviewen (проверять), der Kommentar (комментарий), der Vorschlag (предложение), die Änderung (изменение), approven / genehmigen (одобрить), mergen / zusammenführen (смержить).

2. Обсуждение багов (Bugs besprechen)

Обсуждение багов требует точности. Нужно уметь описать проблему, выяснить шаги для воспроизведения и договориться о решении.

Сообщение о баге:

  • Ich habe einen Bug / Fehler gefunden. Ich habe einen Bug gefunden. – Я нашел баг / ошибку.
  • Die Anwendung stürzt ab, wenn ich auf den Button klicke. Das Programm stürzt leider sofort ab. – Приложение падает, когда я нажимаю на кнопку.
  • Das Feature X funktioniert nicht wie erwartet. – Фича X работает не так, как ожидалось.

Анализ бага:

  • Wie kann ich den Fehler reproduzieren? – Как я могу воспроизвести ошибку?
  • Welche Schritte sind nötig, um den Bug zu reproduzieren? – Какие шаги необходимы для воспроизведения бага?
  • Passiert das in allen Umgebungen (Entwicklung, Test, Produktion)? – Это происходит во всех окружениях (дев, тест, прод)?
  • Kannst du mir die Logs / die Fehlermeldung schicken? Kannst du mir bitte die aktuellen Logs schicken? – Можешь прислать мне логи / сообщение об ошибке?

Решение проблемы:

  • Was ist die Ursache des Problems? – В чем причина проблемы?
  • Ich glaube, das Problem liegt in der Datenbank / API. – Я думаю, проблема в базе данных / API.
  • Wir müssen das schnell beheben (fixen). Wir müssen das schnell beheben, das ist sehr dringend. Das hat eine hohe Priorität. – Мы должны это быстро исправить (пофиксить). У этого высокий приоритет.
  • Ich erstelle ein Ticket dafür im Jira. – Я создам для этого тикет в Jira.

Ключевая лексика: der Bug / der Fehler (баг, ошибка), der Absturz (сбой), reproduzieren (воспроизводить), die Fehlermeldung (сообщение об ошибке), die Ursache (причина), die Lösung (решение), beheben / fixen (исправлять), das Ticket (тикет), der Hotfix (срочное исправление).

3. Планирование новых фич (Neue Features planen)

При планировании новых функций важно обсуждать требования, оценивать сложность и договариваться о технической реализации.

Предложение и обсуждение:

  • Ich habe eine Idee für ein neues Feature. Ich habe eine neue Idee für das nächste Feature. – У меня есть идея для новой фичи.
  • Wir sollten eine Funktion hinzufügen, die... – Нам следует добавить функцию, которая...
  • Was sind die Anforderungen (Requirements)? – Каковы требования?
  • Können wir die Spezifikation (die Spezi) durchgehen? – Можем ли мы пройтись по спецификации?

Оценка и планирование:

  • Wie schätzt du den Aufwand ein? Wie schätzt du den Aufwand ungefähr ein? Wie hoch ist der Aufwand für diese Feature? – Как ты оцениваешь трудозатраты?
  • Ich schätze den Aufwand auf 5 Story Points / 3 Tage. – Я оцениваю трудозатраты в 5 стори поинтов / 3 дня.
  • Das ist eine komplexe Aufgabe. Wir müssen das in mehrere Teilaufgaben (Sub-Tasks) aufteilen. – Это сложная задача. Нам нужно разбить ее на несколько подзадач.

Техническая реализация:

  • Welche Technologie werden wir verwenden? Welche Technologie wollen wir eigentlich verwenden? – Какую технологию мы будем использовать?
  • Das betrifft das Backend und das Frontend. – Это затрагивает бэкенд и фронтенд.
  • Müssen wir die Architektur ändern? – Нам нужно менять архитектуру?
  • Wir brauchen einen neuen API-Endpunkt. – Нам нужна новая точка входа API (эндпоинт).

Ключевая лексика: das Feature (фича), die Anforderung (требование), die Spezifikation (спецификация), die Priorität (приоритет), der Aufwand (трудозатраты), die Schätzung (оценка), die Implementierung / die Umsetzung (реализация), die Architektur (архитектура), die Datenbank (DB) (база данных).

Практика

· Попросите о чем-то

· Переведите фразу

· Ответьте на реплику

· Вставьте правильное слово

· Исправьте ошибку

Открыть урок в приложении Учиться в Telegram