Pular para o conteúdo

Modo Expressao

O Modo Expressao e acionado quando voce seleciona 2-4 palavras em ingles que nao formam uma frase completa. O DevLingo identifica o tipo da expressao (idioma, phrasal verb, colocacao, palavra composta) e fornece uso, registro, padrao de tonicidade e expressoes alternativas.

Selecione 2-4 palavras sem estrutura de frase clara. Pressione ⌘⇧D para entrar no Modo Expressao.

Exemplos:
- "yak shaving" → Modo Expressao
- "bikeshedding" → Modo Expressao
- "rule of thumb" → Modo Expressao
- "rubber ducking" → Modo Expressao

O topo do cartao indica claramente o atributo da expressao:

  • Idioma (Idiom): Significado nao pode ser deduzido literalmente. Ex.: “break the ice” (quebrar o gelo, nao e literal)
  • Phrasal Verb: Verbo + adverbio/preposicao. Ex.: “look over” (revisar) vs “look at” (olhar)
  • Colocacao (Collocation): Palavras que frequentemente ocorrem juntas. Ex.: “strong tea” (cha forte) vs “powerful tea” (nao natural)
  • Palavra Composta (Compound): Duas palavras formando um conceito. Ex.: “rubber duck” (pato de depuracao)

O nivel de formalidade da linguagem:

- Formal / Technical: "leverage", "facilitate", "mitigation"
- Informal / Casual: "hack", "tweak", "rough and tumble"
- Slang / Dev Culture: "yak shaving", "bikeshedding", "nerd sniping"

Para expressoes multisilabicas, exibe o padrao de tonicidade:

rubber ducking:
RUB-ber DUCK-ing
(tonicidade na primeira silaba da primeira palavra, primeira silaba da segunda palavra)

4. Padroes de Uso e Exemplos em Cenarios de Desenvolvimento

Seção intitulada “4. Padroes de Uso e Exemplos em Cenarios de Desenvolvimento”

3-4 casos de uso reais em ambientes de desenvolvimento tecnico:

yak shaving:
- "We started optimizing the build system, but that turned into yak shaving."
- "Don't yak shave on this feature--just ship the MVP."
- "Code review feedback: 'This seems like yak shaving. What's the real problem?'"

Lista claramente expressoes sinonimas, explicando quando usar cada uma:

ExpressaoSignificadoCenarioDiferenca
yak shavingFazer trabalho tedioso e irrelevanteSincronizacao de equipeAltamente metaforico, com humor. “We’re yak shaving here.”
bikesheddingGastar muita energia em coisas triviaisDiscussao de designOrigina-se da Lei de Parkinson. “Don’t bikeshed the color.”
rabbit holeMergulhar em detalhes interminaveisConversa geralMais amplo, nao necessariamente sobre “trabalho urgente”. “I fell down a rabbit hole.”

Em uma discussao de equipe no Slack, alguem diz:

“Let’s not yak shave on the logging infrastructure right now.”

Voce nao conhece “yak shaving”. Selecione, pressione ⌘⇧D, e entenda imediatamente: e uma expressao comum na cultura de desenvolvimento, referindo-se a trabalho tedioso nao relacionado ao objetivo principal. Alem disso, pode ouvir a pronuncia e ver como outras equipes usam.

O banco local do DevLingo ja tem 50+ expressoes de desenvolvimento pre-carregadas, incluindo:

  • Fluxo de trabalho de desenvolvimento: bikeshedding, yak shaving, rubber ducking, nerd sniping
  • Revisao de codigo: nitpick, code smell, technical debt, low-hanging fruit
  • Expressoes de colaboracao: synced up, blocker, go/no-go, icebreaker
  • Design de sistemas: single point of failure, graceful degradation, eventual consistency

:::note Consulta rapida Para expressoes ja presentes no banco, a consulta e concluida em <100ms, sem chamada de API. :::

O Modo Expressao ajuda desenvolvedores a dominar rapidamente a terminologia e as expressoes culturais do setor, integrando-se em equipes totalmente em ingles.