ExpertiDict

Desenvolvimento de Software · Avançado · Inglês · Técnico

debounce

/diːˈbaʊns/substantivo / verbo

Técnica que adia a execução de uma função até passar um tempo sem novas chamadas, evitando disparos repetidos em sequência.

Onde usar

'Põe um debounce no campo de busca' para só consultar a API quando a pessoa parar de digitar.

Exemplos

Add a debounce to the search input to avoid spamming the API.

Adicione um debounce ao campo de busca para não bombardear a API.

I debounced the resize handler by 200 milliseconds.

Apliquei um debounce de 200 milissegundos no tratamento do resize.

Without debounce, every keystroke triggers a request.

Sem debounce, cada tecla dispara uma requisição.

Cuidado

Não confunda com throttle: o debounce espera o silêncio, e o throttle limita a frequência, executando no máximo uma vez por intervalo.

Origem

Vem da eletrônica, onde debounce elimina o ruído de contatos de chaves que 'quicam' (bounce) ao serem acionados.

Veja também

Todos os termos de Desenvolvimento de Software