Saltar al contenido
falsos-amigos.en · devschool

Falsos amigos del inglés técnico

Lección 18 de 23 · 13 min de lectura · Actualizado el

En esta lección
  1. Palabras técnicas con trampa
  2. Palabras de uso general con trampa
  3. Más trampas que verás en código y documentación
  4. Frases que no se dicen así
  5. Errores frecuentes
  6. Resumen

Un falso amigo (en inglés, false friend o false cognate) es una palabra que se parece a otra en español pero significa algo distinto. En programación son peligrosos porque aparecen en la documentación, en los mensajes de error y en las reuniones: si entiendes lo contrario de lo que dice, pierdes tiempo o rompes algo. En esta lección verás los más comunes, con ejemplos reales de código y de conversación.

Conviene tener a mano antes Vocabulario básico y Siglas y jerga.

Palabras técnicas con trampa

library: librería no es “librería”

InglésPronunciaciónSignificado realNO significa
library/láibrari/biblioteca; en código, un conjunto de funciones ya hechastienda de libros (eso es bookstore)
We use a library to format dates.

“Usamos una biblioteca para dar formato a las fechas.” En el mundo del código ya se usa “librería” por costumbre, pero en inglés es library; si vas a una tienda de libros, pide bookstore.

argument: no es solo “argumento”

InglésSignificado en programaciónTambién significa
argumentvalor que pasas a una función al llamarladiscusión, pelea
def greet(name):          # name es un parámetro (parameter)
    print("Hello", name)

greet("Ana")              # "Ana" es el argumento (argument)
TypeError: greet() takes 1 positional argument but 2 were given

El mensaje real de Python dice: “greet() toma 1 argumento posicional pero se le dieron 2”. Un parameter es lo que defines en la función; un argument, lo que le pasas. La gente los mezcla y no pasa nada grave. Pero ojo con We had an argument en una reunión: significa “tuvimos una discusión”.

to parse: no es “parsear” a ciegas

InglésPronunciaciónSignificadoEjemplo
to parse/pars/analizar un texto y convertirlo en datos estructuradosJSON.parse(text)
JSON.parse("{bad");
// SyntaxError: Expected property name or '}' in JSON at position 1 (line 1 column 2)

Sale parse cuando transformas un texto (JSON, fecha, número) a otra forma. Failed to parse JSON = “no se pudo analizar el JSON” (probablemente no es JSON válido). No tiene nada que ver con “parcial”.

deprecated: no es “depreciado” en dinero

InglésPronunciaciónSignificado
deprecated/déprikeitid/obsoleto: aún funciona, pero se desaconseja y se quitará
to deprecate/déprikeit/marcar como obsoleto
Warning: this method is deprecated. Use fetch() instead.

“Aviso: este método está obsoleto. Usa fetch() en su lugar.” No es “depreciado” como un coche que pierde valor. Cuando algo está deprecated, planifica migrarlo antes de que desaparezca.

support: no es “soportar”

InglésPronunciaciónSignificadoEjemplo
to support/sapórt/admitir, ser compatible conChrome supports this feature.
support (sustantivo)/sapórt/soporte técnico, ayudaContact support.
supported / unsupportedadmitido / no admitidoUnsupported browser.
This browser does not support the audio element.

“Este navegador no admite el elemento de audio.” En español “soportar” tiene un sentido de “aguantar” (“no soporto el ruido”). En inglés, to support es “dar compatibilidad”. Para aguantar se dice to stand o to put up with.

record: dos pronunciaciones

InglésPronunciaciónCategoríaSignificado
record/récord/sustantivoregistro (fila de base de datos); récord
to record/ricórd/verbograbar

Save the record. = “guarda el registro”. Record the screen. = “graba la pantalla”. Fíjate en que el acento cambia.

fault: culpa, no solo “fallo”

InglésSignificadoEjemplo
faultculpa; también defecto técnicoIt's not my fault.
segmentation faultfallo de acceso a memoriaSegmentation fault (core dumped)
fail / failurefallar / falloThe test failed.

It's my fault = “es culpa mía”. En bases de datos y sistemas, fault es un fallo; en una reunión, también puede ser una culpa. Usa failure o error para “fallo” general.

execute: ejecutar, no “ejecutar a alguien”

InglésPronunciaciónSignificado
to execute/éksikiut/ejecutar (un programa)
to run/ran/ejecutar, correr (más común en el día a día)
to kill a process/kil/matar un proceso (terminarlo)

Run the script. es lo normal; execute suena más formal. En inglés técnico no es violento decir kill o abort (abortar).

Palabras de uso general con trampa

actually: no es “actualmente”

InglésPronunciaciónSignificado realPara “actualmente” di
actually/ákchuali/en realidad, de hechocurrently, at the moment, right now
Actually, the bug is in the database, not in the code.
The server is currently running version 4.

“En realidad, el bug está en la base de datos y no en el código.” / “El servidor funciona actualmente con la versión 4.” Y la palabra “actual” también: actual = real (the actual value), no “actual” en el tiempo. Para “actual” (de ahora) se usa current.

eventually: no es “eventualmente”

InglésSignificado realPara “eventualmente/a veces” di
eventuallyal final, con el tiempooccasionally, sometimes, possibly

Eventually, the build finished. = “Finalmente, la compilación terminó”. En cambio eventual consistency en bases de datos significa “consistencia que se alcanza con el tiempo”. Un error común es decir eventually it fails para “a veces falla”: di sometimes it fails.

sensible: no es “sensible”

InglésPronunciaciónSignificadoPara “sensible” (sensitive) di
sensible/sénsibol/sensato, razonablesensitive /sénsitiv/
Use sensible default values.
Never log sensitive data such as passwords.

“Usa valores por defecto razonables.” / “Nunca registres datos sensibles como contraseñas.” Dos palabras distintas que se confunden mucho: sensitive data son datos delicados; sensible es “con sentido”.

to assist / assistance: asistir a un evento no

InglésSignificadoPara “asistir a” di
to assistayudarto attend (una reunión)
assistanceayudaattendance (asistencia a un evento)

Can you assist me? = “¿Puedes ayudarme?”. Did you attend the meeting? = “¿Asististe a la reunión?”. Decir I assisted the meeting suena a “ayudé en la reunión”.

to realize: darse cuenta, no “realizar”

InglésPronunciaciónSignificadoPara “realizar” di
to realize/ríalaiz/darse cuentato do, to carry out, to perform

I realized the file was empty. = “Me di cuenta de que el archivo estaba vacío”. I did the migration = “Realicé la migración”.

to pretend: fingir, no “pretender”

InglésSignificadoPara “pretender” di
to pretendfingirto intend, to try, to expect

I'm trying to fix it. = “Pretendo arreglarlo”. The script pretends to be a browser = “el script finge ser un navegador” (por eso a veces vemos user agent spoofing).

Otros falsos amigos de uso frecuente

InglésSignificado realNO esPara lo que NO es, di
constipatedestreñidoconstipadoto have a cold
embarrassedavergonzadoembarazadapregnant
successéxitosucesoevent
exitsalida (exit(0))éxitosuccess
resume /rizúm/reanudarresumensummary
resume /résumei/CV (en EE. UU.)CV en el Reino Unido
applicationaplicación; también solicitud
to applyaplicar; también presentarse a una oferta
carpetmoquetacarpetafolder
lectureclase magistrallecturareading
largegrandelargolong
to introducepresentar a alguienintroducir datosto enter o to type
to attendasistiratender a un clienteto serve
to assumesuponerasumir una responsabilidadto take on
sympatheticcomprensivosimpáticonice o friendly
politeeducadopolíticopolitician
fabrictelafábricafactory
injurylesióninjuriainsult

Los que vas a necesitar a diario en el trabajo son library, argument, actually, eventually, sensible, assist, realize, support, record, application, resume y folder (no carpet). El resto sirve para que no te pillen en una conversación.

Más trampas que verás en código y documentación

InglésCuidadoQué significaEjemplo
domainno es “dominio de un idioma”dominio web (example.com) o ámbito de negocioThe domain expired.
objectno es solo “objeto”objeto, y como verbo, objetarCreate an object.
classno es “clase de colegio”molde de objetosclass User {}
extendno es “extender” una manoheredar o ampliarclass Admin extends User
interfaceno es “interfaz gráfica” necesariamentecontrato de métodosinterface Shape {}
returnno es “retornar a casa”devolver un valorreturn total;
import / exportimportar/exportartraer/llevar códigoimport fs from "fs"
instanceno es “instancia judicial”ejemplar de una clasea new instance
sessionno es “sesión de terapia”datos de un usuario en el servidorsession expired
traceno es “traza” siemprerastro de llamadasstack trace
issueno es “tema” ni “emisión”incidencia, problemaOpen an issue.
deliveryentregacontinuous delivery
exceptionexcepción, error durante la ejecuciónthrow new Exception()
resolveresolver, pero también “completarse con éxito” una promesaThe promise resolves.
to dispatchdespachar, enviar un eventodispatch(action)
to handlemanejar, gestionarhandle the error
to catchatraparcatch (error)
to throwlanzarthrow new Error()
stringno es “cadena” sino “texto” en programacióncadena de textoA string.

Consejo: cuando dudes del significado de una palabra que se parece al español, búscala en un diccionario (WordReference o Cambridge) antes de dar por supuesto el sentido. Y si aparece en un error, busca el mensaje completo.

Frases que no se dicen así

Algunas construcciones españolas se copian al inglés y suenan raras:

EspañolMal (traducción literal)Bien
Tengo 25 añosI have 25 yearsI am 25 years old.
Estoy de acuerdoI am agreeI agree.
DependeIt depends ofIt depends on
Estoy aprendiendoI learn JavaI'm learning Java.
Ya lo he hechoI did it already?I've already done it.
Me gusta la webMe likes webI like the web.
Tengo hambreI have hungerI'm hungry.
Hace mucho que…Since much timeFor a long time
Estoy interesadoI am interested in(correcto con in, no by)
Subir un archivoRaise a fileUpload a file.
Bajar un archivoLower a fileDownload a file.

Errores frecuentes

  • Decir “actually” cuando quieres “actualmente”. Usa currently o at the moment.
  • Decir “eventually” por “a veces”. Usa sometimes u occasionally.
  • Escribir “sensible data” en un informe de seguridad. Es sensitive data.
  • Traducir “library” como tienda. Es biblioteca de código.
  • Usar “to assist” por “asistir a una reunión”. Es to attend.
  • Pensar que “deprecated” ya no funciona. Funciona, pero se retirará.
  • Entender “record” siempre como “récord”. En bases de datos es un registro.
  • Fiarte de la apariencia. Si una palabra se parece demasiado al español, comprueba su sentido.

Resumen

Falso amigoSignifica de verdadPara el sentido español di
librarybiblioteca de códigobookstore (librería)
argumentvalor que pasas a una función; discusión
actuallyen realidadcurrently (actualmente)
eventuallyal final, con el tiemposometimes (eventualmente)
sensiblesensato, razonablesensitive (sensible)
to assistayudarto attend (asistir a)
to realizedarse cuentato do / to perform (realizar)
to supportadmitir, ser compatible conto stand (soportar)
deprecatedobsoleto
parseanalizar un texto y convertirlo en datos
recordregistro (sust.) / grabar (verbo)
faultculpa o fallo

Siguiente lección: Pronunciación.

Pon a prueba lo que has aprendido

[Inglés] ¿Cómo se dice en inglés 'El servidor funciona actualmente con la versión 4'?

[Inglés] En un informe de seguridad quieres decir 'datos sensibles'. ¿Qué escribes?

[Inglés] ¿Qué significa 'This method is deprecated'?

[Inglés] ¿Qué significa 'I realized the file was empty'?

¿Te ha quedado claro? Márcala y verás tu progreso en el explorador.