Фальшиві друзі для розробників: англійські слова ненароджені використовують неправильно
Найпоширеніші помилки у словнику фальшивих друзів, які роблять розробники, для яких англійська мова не є рідною — слова, які виглядають знайомими, але мають інше значення. З прикладами « до » і « після » з переглядів коду, документації і електронної пошти.
Фальшиві друзі — це слова, які виглядають подібно до слів вашої рідної мови, але мають зовсім інше значення у англійській мові. Для розробників, які вивчають англійську частково через читання технічної документації, фальшиві друзі є особливо складними — деякі з них використовуються в IT-контекстах з трохи різними значеннями.
Цей посібник описує найпоширеніші помилки, які роблять розробники з європейськими мовами, зокрема слова, які часто з’ являються у переглядах коду, документації, коментарях до публічної інформації та Slack.
Що таке фальшивий друг?
Фальшивий друг (* faux ami *) — це слово мови А, яке схоже на слово мови Б, але ці два слова мають різні значення.
Наприклад:
- «Український тиждень» (українською) (uk-UA)
- Англійська “actual” = real, genuine (не поточний)
Не рідний мовець, який пише * “фактична версія API” * означає * “поточну версію” * - але англійський читач розуміє * “справжню версію” * (на відміну від фальшивої).
Цей підручник присвячено фальшивим друзям, які з’ являються у спілкуванні розробників.
Найбільш поширені фальшиві друзі в IT англійською
1. Європа Реальний vs. поточний
| Your language | What you mean | What you should write |
|---|---|---|
| French: actuel, Spanish: actual, German: aktuell, Russian/Ukrainian: актуальний | current, up-to-date, present | current, existing, present |
❌ “Фактична реалізація не підтримує кешування.” ✅ “Поточний реалізація не підтримує кешування.”
✅ Правильне використання « фактичного »: * « Фактичний час виконання був 4 секунди » * (реальний, як виміряно — проти оцінений)
2-й. В кінцевому підсумку, можливо
| Your language | What you mean | What you should write |
|---|---|---|
| French: éventuel, Spanish: eventual, Italian: eventuale, Portuguese: eventual | possible, possible, potential | possible, potential, any |
❌ “На випадок можливих помилок, перевірте журнали.” ✅ “Якщо є якісь помилки, перевірте журнали.” АБО “Якщо є помилки, перевірте журнали.”
❌ “В кінцевому підсумку рішення може вимагати рефакторинг.” ✅ “Можливе рішення може вимагати рефакторинг.”
✅ Правильне використання «eventual» в англійській IT: «eventual consistency» — технічний термін бази даних, що означає «система зрештою (з часом) зблизиться до послідовного стану»
3-й. Послідовність / Послідовність
| Your language | What you mean | What you should write |
|---|---|---|
| German: konsequent, Dutch: consequent, Polish: konsekwentny | consistent, strict, systematic | consistent, systematic, rigorous |
❌ “Ми повинні бути більш послідовними щодо дотримання стандартів кодування.” ✅ “Ми повинні бути більш послідовними в дотриманні стандартів кодування.”
Зауваження: « Consequent » і « consequently » існують у англійській мові, але означають « following as a result »: ✅ “Базу даних було неправильно налаштовано; отже, всі запиту зазнали невдачі.”
4-й. Розумний проти чутливого / розумного
| Your language | What you mean | What you should write |
|---|---|---|
| French: sensible, Spanish: sensible, Italian: sensibile | sensitive, perceptible | sensitive |
| German: sensibel | sensitive | sensitive |
❌ “Це чутлива область — будьте обережні з контролем доступу.” (якщо ви маєте на увазі “чутлива”) ✅ “Це чутлива область — будьте обережні з контролем доступу.”
✅ Правильне використання «сенсибілізуючого» в англійській мові: «Це чутливий підхід» = розумний, розумний вибір
Отже: * « чутливі дані » * у вашій мові означає ** чутливі дані ** у англійській.
5-й. В кінці кінців, в кінці кінців
| Your language | What you mean | What you should write |
|---|---|---|
| French: éventuellement, Spanish: eventualmente, Italian: eventualmente | possibly, if necessary, as the case may be | if necessary, possibly, if applicable |
❌ “Служба викликає API і врешті-решт повторює спроби при невдачі.” (якщо ви маєте на увазі “якщо вона не вдається, вона повторює спроби”) ✅ “Служба викликає API і повторює спроби при невдачі.”
✅ Правильне використання “з часом” в англійській мові: * “Система з часом досягне послідовного стану” * - в майбутньому, після того, як пройде деякий час.
6-й. Присутній/учасник
| Your language | What you mean | What you should write |
|---|---|---|
| French: assister à, Spanish: asistir a, Italian: assistere a, Portuguese: assistir | to attend (an event) | attend, join, be present at |
❌ “Я буду на зустрічі завтра.” ✅ “Я буду на зустрічі завтра.”
✅ Правильне використання «assist»: «Чи можете ви допомогти з розгортанням?» = допомогти з
7-й. Заперечення / Заперечення / Заперечення
| Your language | What you mean | What you should write |
|---|---|---|
| French: prétendre, Spanish: pretender, Italian: pretendere, Portuguese: pretender | to claim, to intend, to mean to | claim, intend, mean to |
❌ “Документація припускає, що функція є ідемпотентною.” ✅ “Документація стверджує, що функція є ідемпотентною.”
❌ “Я прикидаюся, що виправлю це до закінчення спринту.” ✅ “Я маю намір виправити це до закінчення спринту.”
✅ Правильне використання “pretend” в англійській мові: “The test pretends to be a browser by spoofing the user agent” — поводитися так, ніби щось є правдою, коли це не так.
8-й. Перевірка / перевірка / керування
| Your language | What you mean | What you should write |
|---|---|---|
| French: contrôler, Spanish: controlar, German: kontrollieren, Italian: controllare | to check, to verify, to inspect | check, verify, review |
❌ “Будь ласка, перевірте, чи пройшли тести перед об’єднанням.” ✅ “Будь ласка, перевірте, що тести пройшли перед злиття.”
✅ Правильне використання «контролю» в англійській IT: «контроль доступу», «контроль версії», «контроль ставки»
9-й. Виконання / Реалізація / Впровадження
| Your language | What you mean | What you should write |
|---|---|---|
| German: realisieren, French: réaliser, Italian: realizzare, Spanish: realizar | to implement, to carry out, to build | implement, carry out, build, develop |
❌ “Ми повинні реалізувати новий поток автентифікації в цьому спринті.” ✅ “Ми повинні реалізувати новий поток автентифікації в цьому спринті.”
✅ Правильне використання слова “realise” в англійській мові: “I realized the function had a bug” — усвідомити щось.
10-й. Запитання / Відповідь
| Your language | What you mean | What you should write |
|---|---|---|
| French: demander, Spanish: demandar (in some contexts), Italian: domandare, German: nachfragen | to ask, to request, to inquire | ask, request |
❌ “Я вимагав від команди перегляду коду.” ✅ “Я попросила руководителя команды провести обзор кода.”
Зауваження: «Запит» існує в англійській мові і означає наполягати на чомусь силою — це конфронтаційне. ✅ Правильне використання «запитання»: «Клієнт вимагав повернення» — сильне наполягання.
11-й. Аргумент проти параметра / Проблема / Дискусія
| Your language | What you mean | What you should write |
|---|---|---|
| French: argument (in a discussion), German: Argument | a point in a debate, a reason | argument (same in English for debates) |
| In code: argument | a value passed to a function | argument (same — correct!) |
Цей файл НЕ є фальшивим другом у технічному контексті. В коді: ✅ “Передавати ідентифікатор користувача як аргумент до функції.” — правильно!
Але в дискусіях: * “Мій аргумент полягає в тому, що ми повинні використовувати PostgreSQL” * також є правильним в англійській мові.
Люди помиляються, коли використовують * “аргумент” *, щоб мати на увазі * “незгоду” *, коли вони мають на увазі * “обговорення” *: ❌ “У нас була суперечка про архітектуру.” (надає підстави для суперечки/конфлікту) ✅ “Ми обговорювали архітектуру.” ТА “Ми обговорювали архітектуру.”
12-й. Become vs Get (для зміни стану)
Не просто фальшивий друг, а систематична помилка.
| What you mean | Wrong | Correct |
|---|---|---|
| The app changed to a broken state | ”The app became broken." | "The app stopped working / broke.” |
| He obtained the role | ”He became admin." | "He became an admin.” (article needed!) |
| The process started taking longer | ”The process became slower.” | ✅ Correct — but more natural: “The process got slower.” |
Таблиця швидких посилань
| False friend | What it means in your language | What it means in English | Correct English word |
|---|---|---|---|
| actual | current | real, genuine | current / existing |
| eventual | possible | in the end, ultimately | possible / potential |
| consequent | consistent, strict | following as a result | consistent |
| sensible | sensitive | reasonable | sensitive |
| eventually | possibly | in the future, ultimately | possibly / if necessary |
| assist | attend (a meeting) | help | attend / join |
| pretend | claim, intend | fake, act as if | claim / intend |
| control | check, verify | manage, regulate | check / verify |
| realise | implement, build | understand, become aware | implement / build |
| demand | ask, request | insist forcefully | ask / request |
Practice
Переписати наступні речення, використовуючи правильні англійські слова:
-
- “Будь ласка, перевірте документацію API перед початком.” *
-
- “Ми повинні контролювати показники продуктивності після розгортання.” *
- “Я притворююсь, що буду на архітектурному огляді наступного тижня.”
-
- “Для можливих винятків у обробнику, нам слід записувати їх у журнал і спробувати ще раз.” *
-
- “Ми реалізували функцію в трьох спринтах.” *
Ответы:
-
- “Будь ласка, перевірте поточну документацію API перед початком.” *
-
- “Ми повинні перевірити / переглянути показники швидкодії після розгортання.” *
-
- « Я маю намір взяти участь у обговоренні архітектури наступного тижня. » * (або: * « Я планую взяти участь у… » *)
-
- “Для будь- яких винятків у обробнику, нам слід записати їх у журнал і спробувати ще раз.” *
-
- “Ми реалізували цю функцію в трьох спринтах.” *