Skip to the content
Page 11 of 14

Revision

Recapitulare: Vocabular și gramatică. Revizuiești expresii idiomatice și structuri avansate de gramatică, inclusiv timpuri ireale, prin exerciții practice de completare a spațiilor libere.

Повторение: Лексика и грамматика. Вы повторяете идиоматические выражения и продвинутую грамматику, включая ирреальные наклонения, через практические упражнения с пропусками.

Revision — Monolith or microservices?

Words you know: complete the sentences

guardrails · take stock · let your guard down · listening tour · belittle

  • As the new engineering director in Chicago, Mary went on a ____ to understand everyone's pain points.
  • Before making any major changes to our Denver codebase, we need to ____ of all our current cloud assets.
  • The senior architect in Boston is always trying to ____ our junior engineers' ideas, which destroys their confidence.
  • To help our Seattle developers experiment safely, we established clear technical ____ so they wouldn't break the main branch.
  • You should never ____ when deploying on a Friday afternoon, or you might end up working all weekend.

Remember: Unreal past: it's (high) time, would rather, as if / as though, suppose / what if + past

  • It is high time we [decompose / decomposed] our legacy monolith in London.
  • I would rather you [didn't write / don't write] tightly coupled code for the Denver system.
  • The Seattle team talks as if they [run / ran] a flawless distributed system, but it fails daily.
  • Suppose we [split / will split] the user service tomorrow, what would happen to the Chicago database?

Remember: Habits and annoying behaviour: will / would, be always + -ing, keep (on) + -ing

  • The Dallas team [is always complaining / complains always] about network latency.
  • Back in 2022, the developers in London [would deploy / will deploy] updates directly to production without testing.
  • They [keep on / will keep on] adding new features instead of untangling the big ball of mud.
  • Even when we explain the risks of premature optimization, he [will over-engineer / shall over-engineer] every single service.

Sources: photo by PNW Production on Pexels

Despre această lecție

Această lecție explorează marea dezbatere din ingineria software: alegerea între o arhitectură monolită și microservicii. Vei învăța cum să exprimi opinii puternice și să argumentezi decizii tehnice complexe în limba engleză.

Mai multe despre această lecție →

Об этом уроке

Этот урок исследует главную дискуссию в разработке ПО: выбор между монолитной архитектурой и микросервисами. Вы научитесь уверенно выражать мнения и аргументировать сложные технические решения.

Подробнее об этом уроке →

Next lessons

All Upper-Intermediate lessons →