Немецкий язык · Урок 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