Prepositions That Trip Up Developers in English

Вивчайте правильні прикметники для поширених технічних фраз, які розробники неправильно вимовляють англійською мовою, від «depend on» до «agree with» і «responsible for».

Прикметники є однією з останніх речей, які нерідні носії повністю опановують англійською, тому що вони рідко дотримуються чистого правила — вам здебільшого просто потрібно знати, що це «depend on», а не «depend from» або «depend of», навіть якщо інші мови використовують інший прикметник для тієї ж ідеї. У цьому підручнику зібрані технічні пари прикметників англійської мови, які розробники найчастіше використовують неправильно, з правильним використанням у контексті.

Ключовий словник

Depend on (не “depend of/from”) — використовується, коли одна річ залежить від або визначається іншою; дуже поширеною помилкою є запозичення прикметника з романського еквіваленту. “Вік розгортання залежить від того, наскільки швидко QA може закінчити регресійне тестування — а не ‘залежно від’, хоча це є шаблоном в декількох інших мовах.”

** Відповідальний за (не « відповідальний за ») ** — використовується для опису власника завдання, системи або результату. “Она отвечает за все аспекты обслуживания платежей, от API до работы по согласованию.”

** Складається з (не « складається з » або « складається з ») ** — використовується для опису того, які компоненти складають систему. “Конвейер складається з трьох етапів: прийому, перетворення і завантаження.”

Згоден з / Згоден з — «згоден з» людиною або ідеєю; «згоден з» конкретним рішенням або планом, до якого група доходить разом. “Я погоджуюсь з вашою оцінкою ризику, і я думаю, ми також погоджуємося з планом зменшення ризику.”

** Порівняти з / Порівняти з ** — « порівняти з » підкреслює схожість між різними типами речей; « порівняти з » використовується для детального, поруч порівняння схожих речей (на практиці носії мови використовують ці слова дещо взаємозамінно, але « порівняти з » є більш поширеним у звичайній технічній мові). “Порівняно з минулим кварталом, рівень помилок значно знизився.”

Звичайні фрази

  • «Ця служба залежить від того, чи доступна служба аутентифікації.»
  • Хто відповідає за підтримку цього сховища?
  • Система складається з інтерфейсу, API-шару і бази даних
  • «Я погоджуюсь з загальним напрямком, але я не повністю погоджуюсь з хронологією»
  • У порівнянні зі старою версією, це помітно швидше

Приклади висловлювань

Правильне використання « залежить від » у обговоренні проекту: “Вся стратегія кешування залежить від того, як часто змінюються дані, що лежать в основі — якщо вони переважно статичні, ми можемо кешувати набагато агресивніше.”

Використання « відповідальний за » для пояснення власника: “Тільки щоб було зрозуміло, хто є власником: команда платформи відповідає за інфраструктуру CI, а кожна команда обслуговування відповідає за свої власні тестові набори.”

Опис складу системи за допомогою « складається з »: “Наша система розгортання складається з етапу збирання, автоматизованого етапу тестування і ручного затвердження перед виробництвом.”

Відмінність між « погоджуюся з » і « погоджуюся на »: “Я погоджуюсь з занепокоєнням щодо затримки, але я не думаю, що ми повністю погоджуємося з тим, наскільки це нагальне — я б поставив це як виправлення наступного кварталу, а не виправлення цього тижня.”

Професійні поради

  • ** « Depend on » ** — це одна з найпоширеніших помилок у прикметниках у носіїв романських і слов’ янських мов — обов’ язково вивчите цю помилку, оскільки вона постійно з’ являється у дискусіях щодо дизайну.
  • “Ответственный за” завжди береться “за”, ніколи “от” — невелика помилка, але один носитель відразу ж помічає.
  • ** « Складається з » ** описує композицію; не плутати з « складається з », яке використовується рідко і переважно у літературному/ формальному контексті, не використовується у технічних контекстах.
  • Розрізняйте “згодна з” (особа, ідея) від “згодна з” (спільне рішення) — ви можете погодитися з чиїмось розумінням, не погоджуючись з остаточним рішенням.
  • Якщо ви сумніваєтеся, слухайте прикметники у реченнях рідних носіїв, а не перекладайте з вашої власної мови — прикметники вивчаються за допомогою виставлення шаблонів, а не за допомогою правил.

Практичні вправи

  1. Напишіть три речення, в яких використано слово « depend on » правильно у технічному контексті.
  2. Напишіть речення, в якому відрізняються слова « погоджуюся з » і « погоджуюся з » у одній і тій же дискусії.
  3. Описати компоненти системи, над якою ви працюєте, за допомогою « складається з »

В практиці: передумови і співпраця

Багато з прикметників, які ми обговорюємо – dependent on, in agreement with, accountable for – це не просто граматична точність; це важливі сигнали в професійному спілкуванні. Коли людина, для якої мова не є рідною, стикається з такими фразами, це не просто тому, що вони «неправильні». Часто це тому, що тонкі нюанси використання не були повністю засвоєні, що призводить до непорозумінь і, можливо, впливає на співпрацю в команді. Наприклад, сказати «Я відповідальний * за * цю функцію» може відчувати себе досить важко, що означає єдине володіння, тоді як заява «Я відповідальний * за * забезпечення правильного функціонування цього компонента» передає більш спільний підхід, зосереджений на результатах. Аналогічно, «згода з» запропонованим дизайном може звучати пасивним; оформлення його як «вирівнювання * з * принципами дизайну» говорить про глибше залучення і розуміння ширшого контексту.

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

Крім того, розгляньте описи PR — критичну область, де часто з’являються фрази з передлогом. Погано сформованому опису, наприклад, « Реалізовано цю можливість * у * головній гілці », бракує контексту і він не передає впливу зміни. Більш описовою альтернативою може бути: « Об’ єднано цей новий потік розпізнавання користувача * у * виробничу гілку, розв’ язуючи виявлені проблеми безпеки ». У останньому пункті буде чітко вказано * де * було розгорнуто зміни і * чому *, надаючи цінну інформацію для переглядачів і майбутніх співробітників з підтримки. Освоєння цих тонких відмінностей дозволяє розробникам впевнено повідомляти свої ідеї і робити значний внесок у обговорення команди.

Ось приклад того, як pytest можна використовувати для перевірки функції, яка включає передлоги:

import pytest

def calculate_discount(price, discount_percentage):
  """Calculates the discounted price."""
  if discount_percentage <= 0:
    return price # No discount applied
  elif discount_percentage >= 100:
    return 0 # Price is fully discounted
  else:
    discounted_amount = (discount_percentage / 100) * price
    return price - discounted_amount

def test_calculate_discount():
  assert calculate_discount(100, 20) == 80.0
  assert calculate_discount(50, 100) == 0.0
  assert calculate_discount(75, 0) == 75.0

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

Про що ця стаття "Prepositions That Trip Up Developers in English"?

Вивчайте правильні прикметники для поширених технічних фраз, які розробники неправильно вимовляють англійською мовою, від «depend on» до «agree with» і «responsible for».

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

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

Скільки часу займає читання "Prepositions That Trip Up Developers in English"?

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