Can you provide examples of false friends in computer science terminology
False friends in computer science are words that look or sound familiar across languages, but mean something different in a technical context. In practice, they are a common source of mistakes when reading documentation, translating software interfaces, or discussing programming concepts across languages.
What “false friends” means in computer science
In language learning, a false friend is a word that resembles a word in another language but does not share the same meaning. In computer science, the problem is especially noticeable because many technical terms were borrowed into multiple languages from English, Latin, or French, and the borrowed form may have shifted in meaning.
A false friend can appear in three main ways:
- Same spelling, different meaning
- Similar spelling or sound, different meaning
- Same source word, but a narrower or broader technical meaning in one language
That is why words that seem obvious in a glossary can still cause errors in code reviews, user support, localization, and technical training.
Examples of false friends in computer science terminology
Here are some illustrative examples of false friends in computer science terminology:
- Python (Programming Language) vs Python (Snake): In non-technical contexts, python is a snake, but in computing, it is a high-level programming language.
- Array vs Array (in English vs in some other languages): In English, “array” refers to a data structure or an arrangement. In some languages, a similar-sounding word may mean an unrelated concept.
- Bug vs Bug (English vs Spanish): In English, a “bug” in computing means a software error; in Spanish, “bug” does not exist as a native term and can be confused with “bicho” (insect) which is a different context.
- Execute vs Execute (English vs French “exécuter”): In English, “execute” in computing means to run a program, while in French it primarily means “to carry out” or “to perform” (general, not specifically computing).
- Library vs Library (English vs other languages): In English computing, a library is a collection of precompiled routines; in some languages, loanwords resembling “library” might mean physical book collections only.
Common false-friend pairs by language area
False friends are most visible when English computing vocabulary is mapped onto other languages without checking actual usage. A few recurring patterns matter for learners and translators.
English and Romance-language terms
Romance languages often borrow technical words from English, but the borrowed term may not match the everyday meaning exactly.
-
Library
- In computing, an English library is software code reused by other programs.
- In many non-technical contexts, the cognate means a place with books.
- This creates confusion in phrases like standard library, which has nothing to do with books.
-
Execute / exécuter / ejecutar / eseguire
- In computing, to execute a program means to run it.
- In ordinary speech, cognates often mean to carry out, perform, or complete an action.
- A beginner may understand the general idea but miss the technical command-style sense used in manuals and terminal instructions.
-
Register / registre / registro
- In English computing, a register is a small, fast storage location in the processor.
- In some languages, the cognate often suggests a logbook, record, or official register.
- This matters because a sentence about CPU registers is not about files or logs.
-
Application / application
- In English, an application can mean a software app.
- In French, application also means application in a general sense, so context is essential.
- Technical support conversations often rely on this word, especially when distinguishing application, programme, and logiciel.
English and Spanish
Spanish learners often encounter English technical terms that look transparent but behave differently in real usage.
-
Driver
- In English computing, a driver is software that controls hardware.
- In Spanish, the same form is often replaced by controlador in technical writing.
- Using driver without checking register can sound imported or imprecise.
-
Link
- In English, a link can be a hyperlink, a connection, or a symbolic link.
- In Spanish, link may be understood in internet language, but the native term enlace is often preferred in formal contexts.
- This distinction matters because enlace can refer to both a link on a page and a network connection.
-
Mouse
- In English, the device is a mouse.
- In Spanish, ratón is the usual term.
- The English word is globally familiar, but literal borrowing is not always the standard choice in local technical writing.
English and French
French technical vocabulary often combines native French words with direct English borrowings, and the two do not always overlap neatly.
-
Bug / bogue
- English uses bug for a software defect.
- French technical writing often uses bogue for the same idea, while bug is also heard in everyday usage.
- A learner may wrongly assume the forms are identical in style and register.
-
Folder / dossier
- In English, a folder is a directory or container for files.
- In French, dossier is the usual equivalent.
- Confusing the terms can lead to awkward translations such as treating a file directory like a paper folder.
-
Data
- English data is often treated as plural in academic style, though common usage is increasingly singular in some contexts.
- French données is plural by form and strongly tied to the idea of stored information.
- The false-friend effect is less about spelling here and more about assuming the same grammatical behavior across languages.
Why these false friends matter
In computer science, a mistranslation can change the meaning of an instruction, not just its style. A term like execute, library, or register may seem clear in isolation, but the wrong interpretation can lead to incorrect documentation, bad UI labels, or errors in support tickets.
The issue is especially visible in three situations:
- Reading documentation: Technical manuals often use short, compressed language with assumed background knowledge.
- Localization: Interface strings must fit real local usage, not just dictionary equivalents.
- Speaking across languages: In multilingual teams, borrowed terms are often pronounced confidently even when the meaning differs by language.
Active conversation practice helps here because technical vocabulary is remembered more reliably when it is used in realistic exchanges rather than only memorized from lists.
How to spot a false friend in technical language
A useful rule is to check whether the word behaves like a native term in that language or like a borrowed technical label.
Practical checks
- Compare the everyday meaning and the technical meaning
- A word may be common in ordinary speech but specialized in computing.
- Look at the surrounding phrase
- Run a program, compiler error, and system library each signal a different technical register.
- Check whether the local language uses a native term instead
- Many languages prefer translated terms in user-facing software, even when English is common in developer circles.
- Watch for “false transparency”
- A familiar-looking word may feel obvious before the context is clear.
- Notice pronunciation
- In speaking, a borrowed term may be recognized only if its pronunciation matches local convention.
A simple learner’s rule of thumb
If a computer science word looks familiar in another language, it should not be assumed to mean the same thing. Technical vocabulary is safest when treated as language-specific, context-specific, and usage-specific.
That is why terms such as library, bug, execute, register, and driver are worth learning with example sentences rather than as isolated vocabulary items. In real work, the surrounding phrase usually tells the true meaning.
FAQ
Are false friends always loanwords from English?
No. They can also come from Latin, French, or shared roots inherited across European languages. English is just the most visible source in modern computing.
Are all similar-looking computer terms false friends?
No. Some are true cognates with matching meanings, while others only overlap partially. The key question is actual usage, not appearance.
Why do technical words create more false friends than everyday words?
Technical terms are often borrowed quickly and used by specialists before they are standardized in general dictionaries. That makes meaning drift and local adaptation more likely.
Is it better to translate technical terms or keep the English word?
Both strategies are used. The best choice depends on the language, the audience, and the established convention in that field.
References
-
False friends in english‐Spanish translations in computer science literature
-
Further Applications of Space Terminology and their Interest for the Space Community
-
EBICC – 2015 International Brazilian Meeting on Cognitive Science Program and Abstracts
-
The Electroencephalogram and the Adaptive Autoregressive Model: Theory and Applications
-
Biology of Digital Organisms: How Language and Tools Construct Reality
-
Linguistic Harbingers of Betrayal: A Case Study on an Online Strategy Game
-
Mutual Clustering Coefficient-based Suspicious-link Detection approach for Online Social Networks
-
Detecting Deceptive Groups Using Conversations and Network Analysis
-
Domain-Independent Deception: A New Taxonomy and Linguistic Analysis
-
Friend or Foe? Fake Profile Identification in Online Social Networks
-
The Cost of Sybils, Credible Commitments, and False-Name Proof Mechanisms