Vocabulário de Programação em Inglês
Vocabulário essencial de programação em inglês com tradução e contexto em português, ideal para desenvolvedores.
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.