Lingua-e
← Volver

Guía de inglés para developers

Cómo hablar sobre código en inglés

April 21, 2026

Ya sea en una code review, haciendo pair programming, presentando un PR o explicando un bug en el standup, necesitas vocabulario específico para describir qué hace el código y por qué. Esta guía cubre los verbos, patrones y frases que hacen que las explicaciones de código sean claras y profesionales.

Verbos para describir código

Estos son los verbos clave que los developers de habla inglesa usan para describir qué hace el código. Aprender a usarlos con precisión hará que tus explicaciones sean mucho más claras.

to declare

Introducir una variable, constante, función o clase por primera vez.

I declared a constant at the top so it's easy to update later.

to initialize

Asignar un valor inicial a una variable, o configurar un objeto para que esté listo para usarse.

The constructor initializes the database connection and sets the default timeout.

to call / invoke

Ejecutar una función o método.

This middleware is called on every request before it reaches the route handler.

to pass

Proporcionar un valor como argumento a una función.

The route handler passes the user ID and the token as separate arguments so the function stays testable.

to return

Enviar un valor de vuelta desde una función al código que la llamó.

If validation fails, the function returns early with an error object.

to iterate / loop through

Recorrer una colección de elementos uno por uno.

The script iterates over the list of events and filters out anything older than 30 days.

to check / validate

Verificar que una condición es verdadera o que un valor cumple ciertos requisitos.

Before inserting the record, the service checks whether a row with that email already exists.

to handle

Gestionar explícitamente en el código un evento, error o caso extremo.

This catch block handles the case where the external API is unreachable.

to throw

Lanzar una excepción, interrumpiendo la ejecución normal y pasando el control a un manejador de errores.

The validator throws a custom exception so the caller knows exactly what went wrong.

to parse

Leer e interpretar datos estructurados (JSON, XML, una cadena de texto) y convertirlos en un formato utilizable.

The middleware parses the response body and maps it to our internal User type.

to instantiate

Crear una nueva instancia de una clase.

The app instantiates a new HTTP client on startup and reuses it across requests.

to extend / inherit from

Crear una clase que se construye sobre otra, heredando su comportamiento.

This class extends the base repository and adds pagination support.

to implement

Proporcionar el código real para una interfaz, clase abstracta o firma de función.

The PaymentService class implements the IPaymentProvider interface.

to override

Reemplazar un método de una clase padre con una nueva versión en una clase hija.

I overrode the default serialize method to exclude the password field from the output.

to expose

Hacer que una función, variable o endpoint esté disponible para otras partes del código o para el exterior.

This module exposes a single function — everything else is kept private.

Patrones de frases

Plantillas reutilizables que puedes adaptar para explicar casi cualquier pieza de código. El patrón se muestra primero: rellena los corchetes según tu situación.

This [function / method / class] [verb] ...

Cuándo usarlo

La forma más natural de comenzar cualquier explicación de código. Elige un verbo de la lista anterior.

This is the validation function.

This function takes a list of user IDs and returns the ones with an active subscription.

It takes [X] and returns [Y].

Cuándo usarlo

Para describir las entradas y salidas de una función. Útil al inicio de un walkthrough.

It takes a string.

It takes a raw JSON string and returns a validated user object, or null if parsing fails.

First, ... Then, ... Finally, ...

Cuándo usarlo

Para recorrer una secuencia de pasos en orden.

We validate, then insert, then return.

First, we validate the request body. Then, we check the database for duplicates. Finally, we insert the record and return the new ID.

If [condition], then [consequence].

Cuándo usarlo

Para explicar lógica condicional o casos extremos.

If the token expires, there's a redirect.

If the token is expired, then we redirect the user to the login page instead of returning a 401.

The reason we [did X] is [because / so that] ...

Cuándo usarlo

Para explicar una decisión de diseño o una elección no obvia en el código.

We cache it for performance.

The reason we cache the result here is so that repeated calls within the same request don't hit the database.

This is where [X] happens.

Cuándo usarlo

Para señalar una línea o bloque específico durante un walkthrough en vivo o una code review.

This adds the token.

This is where the token gets attached to the request headers before it's sent to the API.

We use [X] here instead of [Y] because ...

Cuándo usarlo

Para explicar una compensación técnica o por qué no se eligió una alternativa.

I used a map.

We use a map here instead of a list because lookups need to be constant time.

This could break if ...

Cuándo usarlo

Para señalar un riesgo, caso extremo o suposición en el código.

We should add a null check here.

This could break if the API returns a null value for the user field — we should add a guard here.

Frases para walkthroughs y reviews

Frases listas para usar en situaciones reales: presentar tu código, revisar el de alguien más o explicar una decisión en una reunión.

Let me walk you through this.

Cuándo usarlo

Para abrir una explicación de código, una pantalla compartida o una demo.

Let me walk you through how the authentication flow works from the moment the user submits the form.

Starting from the top ...

Cuándo usarlo

Para comenzar un walkthrough de arriba hacia abajo de un archivo o función.

Starting from the top: we import the dependencies, then we define the schema, then we export the handler.

If you look at line [N] ...

Cuándo usarlo

Para dirigir la atención a una parte específica del código.

If you look at line 42, that's where we set the default timeout — it's currently 5 seconds.

The happy path is ...

Cuándo usarlo

Para explicar qué sucede cuando todo funciona como se espera, antes de cubrir los casos de error.

The happy path is: request comes in, token is valid, data is fetched, response is returned. The error handling is further down.

The tricky part here is ...

Cuándo usarlo

Para señalar una sección de código que es compleja, contraintuitiva o fácil de equivocar.

The tricky part here is the order of operations. The cleanup function runs before the callback, which is not obvious.

I left a comment explaining ...

Cuándo usarlo

Para referirse a comentarios en línea del código durante una revisión o walkthrough.

I left a comment explaining why we do the null check before the loop — the API can return undefined in some cases.

Does this make sense so far?

Cuándo usarlo

Para hacer una pausa durante una explicación y verificar la comprensión.

So the middleware runs before every request and attaches the user object to the context. Does this make sense so far?

Any questions about this part?

Cuándo usarlo

Para invitar preguntas después de explicar una sección específica.

That covers the data layer. Any questions about this part before I move on to the API routes?

I'll skip over [X] for now — the important thing is ...

Cuándo usarlo

Para mantener un walkthrough enfocado, aplazando detalles menos relevantes.

I'll skip over the error handling for now — the important thing is to understand the main data flow.

This is a bit of a workaround because ...

Cuándo usarlo

Para reconocer que el código no es ideal y explicar la restricción que llevó a ello.

This is a bit of a workaround because the third-party library doesn't support async callbacks in this version.

Puntos clave

  • Usa el patrón 'This function [verbo] [objeto]' para explicar cualquier código: 'This function validates the request body.'

  • Verbos clave: declare, initialize, call/invoke, pass, return, iterate, check/validate, handle, throw, parse.

  • Para pedir una explicación: 'Can you walk me through how this works?' o 'Can you explain the logic here?'

  • Para explicar un workaround: 'This is a bit of a workaround because the third-party library does not support X.'

  • En pair programming, prefiere 'What if we tried X?' sobre 'Do it like this.' Invita a la colaboración.

Put it into practice for free

Interactive exercises with real developer scenarios: code reviews, standups, and more. No account required.

Start free practice →

Practica esto en ejercicios

Prueba estos ejercicios gratuitos para practicar lo que acabas de leer:

¿Listo para practicar tu inglés en el trabajo?

Lingua-e tiene ejercicios interactivos basados en conversaciones reales de developers: standups, code reviews, retrospectivas y más. Practica hasta que salga solo.

Prueba Lingua-e gratis
Roxana Lafuente

Escrito por

Roxana Lafuente

Fundadora de Lingua-e

Roxana Lafuente es ingeniera de software con más de 8 años de experiencia. Al comienzo de su carrera, aunque ya había aprobado el First Certificate in English, se bloqueaba cada vez que tenía que hablar en el standup diario. Era un problema que nadie estaba resolviendo. Después de más de 2.000 standups, descubrió qué es lo que realmente construye la fluidez: practicar situaciones que se parecen a tu trabajo real. Creó Lingua-e para que otros developers no tuvieran que tomar el camino largo para sentirse seguros trabajando en un entorno de desarrollo internacional.