Saltar al contenido
chuleta.en · devschool

Chuleta de inglés para programar

Curso de Inglés

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ésSignificado
variablevariable
functionfunción
parameter / argumentparámetro (al definir) / argumento (al llamar)
valuevalor
returndevolver
conditioncondición
loopbucle
statementinstrucción
expressionexpresión
syntaxsintaxis
file / folderarchivo / carpeta
input / outputentrada / salida
run / executeejecutar
bug / fixfallo / arreglo
source codecódigo fuente
userusuario

Más en: Inglés para programar · Vocabulario básico

Tipos y estructuras

InglésSignificado
stringtexto
number / integer / floatnúmero / entero / decimal
booleanverdadero o falso
array / listlista de valores
object / dictionary / mappares clave-valor
key / valueclave / valor
setconjunto sin repetidos
tupletupla (ordenada, inmutable)
null / undefined / Nonesin valor
indexposición en una lista
element / itemelemento
class / instanceclase / ejemplar
property / methodpropiedad / método
stack / queuepila / cola

Más en: Tipos y estructuras

Verbos del código

VerboSignificado
declaredeclarar
assignasignar
callllamar (una función)
passpasar (un argumento)
returndevolver
loop / iteraterecorrer
filter / sort / mapfiltrar / ordenar / transformar
push / popañadir al final / quitar el último
throw / catchlanzar / capturar un error
import / exporttraer / ofrecer código
compile / buildcompilar / construir
install / updateinstalar / actualizar
parseanalizar un texto y convertirlo en datos
logescribir en la consola

Más en: Verbos del código

Símbolos y teclado

SímboloSe 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ódigoSe lee
let x = 5;let x equal five
x += 1x plus equals one
if (a > b)if a is greater than b
for (const item of list)for each item of list
user.nameuser dot name
list[0]list index zero
ConvenciónEjemplo
camelCasegetUserName
PascalCaseUserProfile (clases)
snake_caseuser_name (Python)
kebab-casemain-menu (CSS)
UPPER_SNAKE_CASEMAX_ATTEMPTS (constantes)
is / hasisLoggedIn, hasPermission (booleanos)
get / set / create / deleteverbos para funciones

Más en: Leer código en voz alta · Nombrar en inglés

Mensajes de error

MensajeQué significa
x is not definedla variable no existe
x is not a functionllamas 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 tokenerror de sintaxis
Maximum call stack size exceededrecursividad sin fin
invalid syntaxerror de sintaxis (Python)
name 'x' is not definedvariable no definida (Python)
list index out of rangeposición que no existe
KeyError: 'x'clave que no existe
division by zerodivisión entre cero
no such table: xla tabla no existe (SQL)
UNIQUE constraint failedvalor repetido en columna única

Más en: Mensajes de error · Errores por lenguaje

Documentación

SecciónSignificado
Parametersparámetros que acepta
Returnsqué devuelve
Throws / Raiseserrores que lanza
Syntaxforma de escribirlo
Exampleejemplo
Optionalopcional
Defaults tovalor por defecto
Deprecatedobsoleto
See alsovéase también
Note / Warningnota / aviso
Since versiondisponible desde la versión
Browser compatibilitycompatibilidad con navegadores

Más en: Leer documentación

Comentarios, README y commits

InglésSignificado
TODOpendiente de hacer
FIXMEhay que arreglarlo
NOTEnota
Installationinstalación
Usageuso
Contributingcómo colaborar
Licenselicencia
CommitCuándo
feat: add login formnueva funcionalidad
fix: handle empty listarreglo de un bug
docs: update READMEdocumentación
refactor: simplify price codereescritura sin cambiar el comportamiento
test: add cart testspruebas
chore: update dependenciesmantenimiento

Los commits se escriben en imperativo: add, no added.

Más en: Comentarios y README · Git y commits

Vocabulario web

InglésSignificado
client / servercliente / servidor
request / responsepetición / respuesta
endpointdirección de una API
header / bodycabecera / cuerpo
deploypublicar una versión
hosting / domainalojamiento / dominio
frontend / backendparte visible / parte del servidor
responsivese adapta a la pantalla
layoutdisposición
CódigoSignificado
200 OKtodo bien
201 Createdcreado
301 Moved Permanentlymovido de forma permanente
400 Bad Requestpetición incorrecta
401 Unauthorizedno has iniciado sesión
403 Forbiddensin permiso
404 Not Foundno existe
500 Internal Server Errorfallo del servidor
503 Service Unavailableservicio no disponible

Más en: Vocabulario web

Vocabulario de datos

InglésSignificado
databasebase de datos
table / row / columntabla / fila / columna
queryconsulta
primary keyclave primaria
foreign keyclave foránea
joinunión de tablas
schemaestructura de la base
migrationcambio de estructura versionado
constraintrestricción
indexíndice
transactiontransacción
backupcopia de seguridad
CRUDSQL
CreateINSERT
ReadSELECT
UpdateUPDATE
DeleteDELETE

Más en: Vocabulario de datos

Buscar y preguntar

TrucoEjemplo
Frase exacta con comillas"is not a function"
Excluir una palabrapython list -tutorial
Buscar en una website:stackoverflow.com
Quitar rutas, líneas y secretosno pegues claves ni contraseñas
FraseSe usa para
I expected X, but I got Y.explicar el fallo
I've already tried...decir lo que probaste
Steps to reproducepasos del issue
Minimal reproducible exampleejemplo 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 palabraSignificado
APIinterfaz para que un programa use otro
CLI / IDE / SDKlínea de comandos / editor completo / kit de desarrollo
DRY / KISS / YAGNIno te repitas / hazlo simple / no lo vas a necesitar
TL;DRresumen corto
LGTMme parece bien
WIPen curso
PRpull request
MVPproducto mínimo viable
QAcontrol de calidad
hotfixarreglo urgente
refactorreescribir sin cambiar el comportamiento
legacycódigo antiguo heredado
boilerplatecódigo repetitivo

Más en: Siglas y jerga

Falsos amigos y pronunciación

InglésSignificaNo es
librarybiblioteca de códigolibrería (tienda)
actuallyen realidadactualmente (currently)
eventuallyal finaleventualmente (sometimes)
sensiblesensatosensible (sensitive)
to assistayudarasistir (to attend)
to realizedarse cuentarealizar (to do)
deprecatedobsoleto
recordregistro
PalabraPronunciació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ésSignificado
sprintciclo de trabajo
backloglista de tareas pendientes
tickettarea registrada
deadlinefecha límite
blockeralgo que te bloquea
estimateestimación
standupreunión diaria
code reviewrevisión de código
junior / mid-level / seniorniveles de experiencia
requirements / nice to haverequisitos / deseable
remote / hybrid / on-siteremoto / mixto / presencial
FraseCuá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

Inglés · devschool.es/chuletas/ingles/