Vocabulário de Programação em Inglês

Compartilhado por um usuário do Flashcards.gg · gerado com IA · Denunciar este conjunto

Vocabulário essencial de programação em inglês com tradução e contexto em português, ideal para desenvolvedores.

52 cartões Inglês → Português Nível: Intermediário Inglês Publicado
Toque no cartão para virar

Cartões · 52

Deployment
Implantação ou publicação: o ato de disponibilizar uma versão de software em um ambiente de teste ou produção.
Refactoring
Refatoração: reestruturar o código existente sem alterar seu comportamento externo para melhorar a legibilidade.
Framework
Estrutura base: conjunto de ferramentas, padrões e bibliotecas que serve como fundação para criar aplicações.
Bug
Falha ou erro: defeito no código que impede o funcionamento correto ou esperado do software.
Feature
Funcionalidade: recurso específico ou capacidade adicionada a um produto de software para atender ao usuário.
Middleware
Software intermediário: componente que atua como ponte entre o sistema operacional/banco e as aplicações.
Callback
Função de retorno: função passada como argumento para outra, executada após a conclusão de uma tarefa assíncrona.
Pull Request (PR)
Solicitação de integração: proposta para mesclar alterações de uma branch em outra para revisão de código.
Merge
Mesclagem: combinação de histórico e mudanças de diferentes ramificações (branches) em um repositório Git.
Endpoint
Ponto de extremidade: URL específica pela qual uma API recebe requisições e retorna respostas.
Payload
Carga útil: dados efetivamente transmitidos no corpo de uma requisição ou resposta HTTP.
Polymorphism
Polimorfismo: princípio da POO que permite que diferentes classes usem a mesma interface com lógicas próprias.
Inheritance
Herança: mecanismo no qual uma classe filha herda atributos e comportamentos de uma classe mãe.
Encapsulation
Encapsulamento: prática de esconder o estado interno de um objeto e expor apenas métodos necessários.
Pipeline
Linha de processamento: fluxo sequencial de passos automatizados, comum em integração contínua (CI/CD).
Build
Construção: processo de converter código-fonte legível em arquivos executáveis ou pacotes utilizáveis.
Repository
Repositório: local de armazenamento digital onde o código-fonte e o histórico de revisões são guardados.
Thread
Linha de execução: a menor unidade de processamento que pode ser agendada pelo sistema operacional.
Concurrency
Concorrência: capacidade de lidar com múltiplas tarefas compartilhando recursos em intervalos sobrepostos.
Deadlock
Bloqueio mútuo: situação na qual dois ou mais processos ficam travados esperando que o outro libere recursos.
Deprecated
Obsoleto: recurso ou função que ainda funciona, mas cujo uso é desaconselhado devido a substituições futuras.
Scalability
Escalabilidade: capacidade de um sistema crescer e lidar com maior volume de requisições ou dados sem travar.
Garbage Collection
Coleta de lixo: gerenciamento automático de memória que libera espaço ocupado por dados sem utilidade.
Dependency
Dependência: biblioteca ou módulo externo que um programa precisa carregar para funcionar adequadamente.
Cache
Memória rápida: camada de armazenamento temporário de alta velocidade usada para acelerar requisições repetidas.
Mock
Simulador: objeto falso programado para simular o comportamento de serviços reais em testes automatizados.
Queue
Fila: estrutura de dados baseada em FIFO (primeiro a entrar, primeiro a sair), usada para processar tarefas.
Stack
Pilha: estrutura baseada em LIFO (último a entrar, primeiro a sair) ou conjunto de tecnologias de um projeto.
Loop
Laço de repetição: estrutura que repete uma sequência de instruções até que uma condição seja satisfeita.
Scope
Escopo: visibilidade e ciclo de vida que determinam onde uma variável ou função pode ser acessada.
Schema
Esquema: definição estrutural que dita como dados devem ser organizados em um banco de dados ou formato JSON.
Query
Consulta: comando enviado a um banco de dados para buscar, filtrar, inserir ou atualizar informações.
Log
Registro: histórico sequencial de eventos gerado pelo sistema para monitoramento e auditoria.
Debounce
Controle de disparo: técnica que adia a execução de um evento frequente até que o usuário pare de acioná-lo.
Parsing
Análise sintática: conversão de uma sequência de texto em uma árvore sintática ou objeto manipulável no código.
Breakpoint
Ponto de interrupção: marcador que pausa a execução do programa em um depurador para análise do estado.
Webhook
Gatilho HTTP: método automático de envio de dados entre servidores disparado por um evento específico.
Fallback
Plano de contingência: comportamento padrão ou alternativo acionado quando o fluxo principal falha.
Throughput
Vazão: quantidade de trabalho, dados ou requisições processadas com sucesso em um período de tempo.
Latency
Latência: atraso de tempo entre o envio de uma instrução ou requisição e o recebimento de sua resposta.
Bottleneck
Gargalo: etapa em um sistema que limita a capacidade ou desempenho de todo o processamento restante.
Rollback
Reversão: retorno de um banco de dados ou versão de sistema ao seu estado estável anterior após um erro.
Overhead
Custo extra: consumo adicional de tempo, memória ou processamento necessário para suportar uma operação.
State
Estado: representação atual de variáveis, propriedades e dados ativos mantidos na memória pelo software.
Thread-safe
Seguro para concorrência: código que pode ser executado por múltiplas threads simultâneas sem corromper dados.
Boilerplate
Código repetitivo: trechos genéricos e indispensáveis que precisam ser escritos sem alterar a lógica central.
Wrapper
Invólucro: objeto ou função que envolve outro componente para simplificar ou alterar sua interface original.
Patch
Correção rápida: pequeno conjunto de modificações aplicado em um programa para consertar falhas pontuais.
Seed
Semeadura: população inicial de um banco de dados de desenvolvimento com registros predefinidos.
Spike
Pesquisa técnica: tarefa investigativa com foco em prototipagem rápida para avaliar a viabilidade de soluções.
Throttling
Limitação de taxa: restrição intencional da quantidade de requisições que um cliente pode enviar a uma API.
Staging
Homologação: ambiente de testes idêntico ao de produção onde a aplicação é validada antes do lançamento.

Conjuntos relacionados

Mais em Inglês →