Resumen de consulta rápida con el inglés que más se usa al programar. Cada apartado enlaza a la lección donde se explica con calma.
Vocabulario básico
| Inglés | Significado |
|---|
variable | variable |
function | función |
parameter / argument | parámetro (al definir) / argumento (al llamar) |
value | valor |
return | devolver |
condition | condición |
loop | bucle |
statement | instrucción |
expression | expresión |
syntax | sintaxis |
file / folder | archivo / carpeta |
input / output | entrada / salida |
run / execute | ejecutar |
bug / fix | fallo / arreglo |
source code | código fuente |
user | usuario |
Más en: Inglés para programar · Vocabulario básico
Tipos y estructuras
| Inglés | Significado |
|---|
string | texto |
number / integer / float | número / entero / decimal |
boolean | verdadero o falso |
array / list | lista de valores |
object / dictionary / map | pares clave-valor |
key / value | clave / valor |
set | conjunto sin repetidos |
tuple | tupla (ordenada, inmutable) |
null / undefined / None | sin valor |
index | posición en una lista |
element / item | elemento |
class / instance | clase / ejemplar |
property / method | propiedad / método |
stack / queue | pila / cola |
Más en: Tipos y estructuras
Verbos del código
| Verbo | Significado |
|---|
declare | declarar |
assign | asignar |
call | llamar (una función) |
pass | pasar (un argumento) |
return | devolver |
loop / iterate | recorrer |
filter / sort / map | filtrar / ordenar / transformar |
push / pop | añadir al final / quitar el último |
throw / catch | lanzar / capturar un error |
import / export | traer / ofrecer código |
compile / build | compilar / construir |
install / update | instalar / actualizar |
parse | analizar un texto y convertirlo en datos |
log | escribir en la consola |
Más en: Verbos del código
Símbolos y teclado
| Símbolo | Se dice |
|---|
( ) | parentheses |
[ ] | square brackets |
{ } | curly braces |
< > | angle brackets |
" " / ' ' | double quotes / single quotes |
` | backtick |
/ / \ | slash / backslash |
_ | underscore |
- | dash / hyphen |
# | hash |
@ | at |
. | dot |
& / | | ampersand / pipe |
=> | arrow |
=== | triple equals |
Más en: Símbolos y teclado
Leer código y nombrar
| Código | Se lee |
|---|
let x = 5; | let x equal five |
x += 1 | x plus equals one |
if (a > b) | if a is greater than b |
for (const item of list) | for each item of list |
user.name | user dot name |
list[0] | list index zero |
| Convención | Ejemplo |
|---|
camelCase | getUserName |
PascalCase | UserProfile (clases) |
snake_case | user_name (Python) |
kebab-case | main-menu (CSS) |
UPPER_SNAKE_CASE | MAX_ATTEMPTS (constantes) |
is / has | isLoggedIn, hasPermission (booleanos) |
get / set / create / delete | verbos para funciones |
Más en: Leer código en voz alta · Nombrar en inglés
Mensajes de error
| Mensaje | Qué significa |
|---|
x is not defined | la variable no existe |
x is not a function | llamas con () a algo que no es función |
Cannot read properties of undefined (reading 'x') | lees x de algo que vale undefined |
Assignment to constant variable. | reasignas una const |
Unexpected token | error de sintaxis |
Maximum call stack size exceeded | recursividad sin fin |
invalid syntax | error de sintaxis (Python) |
name 'x' is not defined | variable no definida (Python) |
list index out of range | posición que no existe |
KeyError: 'x' | clave que no existe |
division by zero | división entre cero |
no such table: x | la tabla no existe (SQL) |
UNIQUE constraint failed | valor repetido en columna única |
Más en: Mensajes de error · Errores por lenguaje
Documentación
| Sección | Significado |
|---|
Parameters | parámetros que acepta |
Returns | qué devuelve |
Throws / Raises | errores que lanza |
Syntax | forma de escribirlo |
Example | ejemplo |
Optional | opcional |
Defaults to | valor por defecto |
Deprecated | obsoleto |
See also | véase también |
Note / Warning | nota / aviso |
Since version | disponible desde la versión |
Browser compatibility | compatibilidad con navegadores |
Más en: Leer documentación
Comentarios, README y commits
| Inglés | Significado |
|---|
TODO | pendiente de hacer |
FIXME | hay que arreglarlo |
NOTE | nota |
Installation | instalación |
Usage | uso |
Contributing | cómo colaborar |
License | licencia |
| Commit | Cuándo |
|---|
feat: add login form | nueva funcionalidad |
fix: handle empty list | arreglo de un bug |
docs: update README | documentación |
refactor: simplify price code | reescritura sin cambiar el comportamiento |
test: add cart tests | pruebas |
chore: update dependencies | mantenimiento |
Los commits se escriben en imperativo: add, no added.
Más en: Comentarios y README · Git y commits
Vocabulario web
| Inglés | Significado |
|---|
client / server | cliente / servidor |
request / response | petición / respuesta |
endpoint | dirección de una API |
header / body | cabecera / cuerpo |
deploy | publicar una versión |
hosting / domain | alojamiento / dominio |
frontend / backend | parte visible / parte del servidor |
responsive | se adapta a la pantalla |
layout | disposición |
| Código | Significado |
|---|
200 OK | todo bien |
201 Created | creado |
301 Moved Permanently | movido de forma permanente |
400 Bad Request | petición incorrecta |
401 Unauthorized | no has iniciado sesión |
403 Forbidden | sin permiso |
404 Not Found | no existe |
500 Internal Server Error | fallo del servidor |
503 Service Unavailable | servicio no disponible |
Más en: Vocabulario web
Vocabulario de datos
| Inglés | Significado |
|---|
database | base de datos |
table / row / column | tabla / fila / columna |
query | consulta |
primary key | clave primaria |
foreign key | clave foránea |
join | unión de tablas |
schema | estructura de la base |
migration | cambio de estructura versionado |
constraint | restricción |
index | índice |
transaction | transacción |
backup | copia de seguridad |
| CRUD | SQL |
|---|
| Create | INSERT |
| Read | SELECT |
| Update | UPDATE |
| Delete | DELETE |
Más en: Vocabulario de datos
Buscar y preguntar
| Truco | Ejemplo |
|---|
| Frase exacta con comillas | "is not a function" |
| Excluir una palabra | python list -tutorial |
| Buscar en una web | site:stackoverflow.com |
| Quitar rutas, líneas y secretos | no pegues claves ni contraseñas |
| Frase | Se usa para |
|---|
I expected X, but I got Y. | explicar el fallo |
I've already tried... | decir lo que probaste |
Steps to reproduce | pasos del issue |
Minimal reproducible example | ejemplo mínimo |
Any help would be appreciated. | pedir ayuda con educación |
Thanks in advance! | agradecer |
Más en: Buscar soluciones · Preguntar en foros
Siglas y jerga
| Sigla o palabra | Significado |
|---|
API | interfaz para que un programa use otro |
CLI / IDE / SDK | línea de comandos / editor completo / kit de desarrollo |
DRY / KISS / YAGNI | no te repitas / hazlo simple / no lo vas a necesitar |
TL;DR | resumen corto |
LGTM | me parece bien |
WIP | en curso |
PR | pull request |
MVP | producto mínimo viable |
QA | control de calidad |
hotfix | arreglo urgente |
refactor | reescribir sin cambiar el comportamiento |
legacy | código antiguo heredado |
boilerplate | código repetitivo |
Más en: Siglas y jerga
Falsos amigos y pronunciación
| Inglés | Significa | No es |
|---|
library | biblioteca de código | librería (tienda) |
actually | en realidad | actualmente (currently) |
eventually | al final | eventualmente (sometimes) |
sensible | sensato | sensible (sensitive) |
to assist | ayudar | asistir (to attend) |
to realize | darse cuenta | realizar (to do) |
deprecated | obsoleto | |
record | registro | |
| Palabra | Pronunciación aproximada |
|---|
cache | /cásh/ |
query | /cuíri/ |
Git | /guit/ |
Linux | /línuks/ |
sudo | /súdu/ |
width / height | /uídz/ / /jáit/ |
null | /nal/ |
JSON | /yéison/ |
Nginx | “engine-X” |
Más en: Falsos amigos · Pronunciación
Equipo, CV y entrevistas
| Inglés | Significado |
|---|
sprint | ciclo de trabajo |
backlog | lista de tareas pendientes |
ticket | tarea registrada |
deadline | fecha límite |
blocker | algo que te bloquea |
estimate | estimación |
standup | reunión diaria |
code review | revisión de código |
junior / mid-level / senior | niveles de experiencia |
requirements / nice to have | requisitos / deseable |
remote / hybrid / on-site | remoto / mixto / presencial |
| Frase | Cuándo |
|---|
Yesterday I finished... Today I'm going to... | daily |
I'm blocked by... | decir que estás bloqueado |
Could you review my PR? | pedir revisión |
Sorry, could you repeat that? | no has entendido |
Let me think out loud. | pensar en voz alta |
I'm not sure, but I'd look it up in the documentation. | no lo sabes |
Más en: Trabajo en equipo · Ofertas y CV · Entrevistas técnicas · Ejercicios