Dev.lingo

B2 · Intermedio alto · 6 lecciones

Explicar una arquitectura en inglés

Explicar una arquitectura, comparar opciones y defender trade-offs. Estas son las frases, la gramática y los ejemplos que usarás de verdad, explicados en español.

Describir componentes

Describe cada pieza del sistema en una sola frase.

Frases clave

InglésEspañol
It's a service that handles all the payments.Es un servicio que gestiona todos los pagos.
This is the queue where failed jobs end up.Esta es la cola donde acaban los jobs fallidos.
The team that owns it is based in Berlin.El equipo que lo mantiene está en Berlín.

Gramática · Oraciones de relativo

that / which (cosas) · who (personas) · where (lugares)

Añaden información sobre un nombre. That vale para cosas y personas; which solo para cosas; where para lugares (también virtuales).

It's the cache that stores session data.

Es la caché que guarda los datos de sesión.

💡 Si el relativo es el objeto, se puede omitir: the service (that) we built.

Así lo dirías

Leo: Can you walk me through the main components?

Tú: There's an API that receives the requests, and a worker that processes the jobs.

Para cosas, that (no who). Y en la relativa no se repite el sujeto: “that processes”, no “that it processes”. Además, “an API”.

Comparar opciones

Compara alternativas de forma equilibrada.

Frases clave

InglésEspañol
Postgres is more flexible, whereas Redis is much faster.Postgres es más flexible, mientras que Redis es mucho más rápido.
On the other hand, it adds operational complexity.Por otro lado, añade complejidad operativa.
Both options would work, but the first is simpler.Las dos opciones funcionarían, pero la primera es más sencilla.

Gramática · Contrastar

A…, whereas B… · While A…, B… · On the other hand, …

Whereas y while unen dos ideas opuestas en una frase. On the other hand empieza una frase nueva.

While option A is cheaper, option B scales better.

Aunque la opción A es más barata, la B escala mejor.

💡 On the other hand suele ir después de “On the one hand…”, pero también funciona solo.

Así lo dirías

Sarah: SQL or NoSQL for this feature? Compare them briefly.

Tú: SQL gives us stronger consistency, whereas NoSQL is easier to scale.

Es “on the other hand”, no “in the other hand”. Y “easier to scale”, no “more easy for scale”.

Requisitos del sistema

Expresa requisitos sin decir quién hará qué.

Frases clave

InglésEspañol
The results should be cached for an hour.Los resultados deberían cachearse durante una hora.
It must be deployed without downtime.Tiene que desplegarse sin caída del servicio.
The service can be scaled horizontally.El servicio se puede escalar horizontalmente.

Gramática · Pasiva con modales

should / must / can / will + be + participio

Para requisitos y capacidades del sistema, con el foco en lo que se hace, no en quién lo hace.

Personal data must be encrypted at rest.

Los datos personales deben estar cifrados en reposo.

💡 Nunca “must deployed”: falta be. Must be deployed.

Así lo dirías

Leo: What are the main non-functional requirements?

Tú: The system must handle high traffic, and all data must be encrypted.

Para la pasiva con must hace falta be: must be encrypted.

Causa y efecto

Explica la lógica de tus decisiones.

Frases clave

InglésEspañol
Due to the rate limits, we batch the requests.Por los límites de peticiones, agrupamos las llamadas.
As a result, latency dropped by half.Como resultado, la latencia bajó a la mitad.
Therefore, we don't need a separate cache.Por lo tanto, no necesitamos una caché aparte.

Gramática · Causa y consecuencia

due to / because of + nombre · as a result, therefore + frase

Due to y because of van con un nombre. As a result y therefore introducen la consecuencia al principio de frase.

Due to high traffic, the API was slow. As a result, we added caching.

Por el tráfico alto, la API iba lenta. Como resultado, añadimos caché.

💡 “Due to the fact that…” existe, pero “because” es más directo.

Así lo dirías

Sarah: Why did you choose event sourcing here?

Tú: Because of the audit requirements, we need a full history. That's why we chose event sourcing.

Con un nombre: because of. Y “so therefore” repite la idea: usa uno solo.

Condiciones y casos límite

Matiza cuándo tu diseño funciona y cuándo no.

Frases clave

InglésEspañol
It works fine as long as traffic stays below 1,000 requests per second.Funciona bien mientras el tráfico se mantenga por debajo de 1.000 peticiones por segundo.
We don't need sharding unless we grow ten times.No necesitamos sharding a menos que crezcamos diez veces.
We keep a backup in case the region goes down.Guardamos una copia por si cae la región.

Gramática · Condiciones con matiz

unless (a menos que) · as long as (siempre que) · in case (por si)

Las tres van seguidas de presente aunque hablen del futuro.

It's safe as long as the keys are rotated every month.

Es seguro siempre que las claves se roten cada mes.

💡 Unless = if not. “Unless it fails” = “if it doesn't fail”.

Así lo dirías

Mark: When would this design stop working?

Tú: It works as long as we have fewer than ten thousand concurrent users.

“As long as” expresa mejor el límite. “Ten thousand” no lleva -s, y “concurrent users” es el término técnico.

Defender un design doc

Contexto, opciones, decisión y riesgos.

Frases clave

InglésEspañol
We considered three options and went with the simplest.Valoramos tres opciones y elegimos la más sencilla.
The main trade-off is flexibility versus speed.El principal compromiso es flexibilidad frente a velocidad.
We can revisit this decision in six months.Podemos revisar esta decisión dentro de seis meses.

Gramática · Estructura de una propuesta

context → options → decision → trade-offs → risks

Explica el problema, las opciones valoradas, la elegida y qué sacrificas a cambio.

We went with option B because it's easier to operate.

Elegimos la opción B porque es más fácil de operar.

💡 “Go with” = elegir una opción: we went with Postgres.

Así lo dirías

Sarah: Summarise your proposal in thirty seconds.

Tú: We went with option B because it's simpler. The trade-off is that it's less flexible.

Falta el sujeto: because it's. “Simpler”, no “more simple”. Y “trade-off” nombra justo lo que quieres decir.