Looking up...
The button's signal was unstable, so the software used debouncing to prevent multiple clicks from being registered.
La señal del botón era inestable, por lo que el software usó suavización para evitar registrar múltiples clics.
Ajustar una señal electrónica para eliminar fluctuaciones o rebotes no deseados, especialmente en interruptores o pulsadores.
In digital circuits, debouncing is crucial to avoid false triggers from mechanical switches.
En circuitos digitales, la suavización es crucial para evitar disparos falsos en interruptores mecánicos.
Se aplica en hardware y software para estabilizar señales. Puede ser implementado mediante hardware (circuitos RC) o software (algoritmos de espera).
En programación, retardar la ejecución de una función hasta que un evento repetido (como un clic) se estabilice.
We added debounce to the search bar so it only triggers after the user stops typing for 300 milliseconds.
Añadimos suavización a la barra de búsqueda para que solo se active después de que el usuario deje de escribir durante 300 milisegundos.
Común en interfaces de usuario para evitar acciones repetidas no intencionales.
Debounce espera a que la acción se detenga por completo (ej. escribir en un buscador). Throttle limita la frecuencia de ejecución (ej. scroll infinito).
Usa setTimeout para retardar la ejecución de una función hasta que pase un tiempo sin nuevos eventos. Ejemplo: function debounce(func, delay) { let timeout; return function() { clearTimeout(timeout); timeout = setTimeout(() => func.apply(this, arguments), delay); }; }
From English 'de-' (prefix meaning 'to remove') + 'bounce' (referring to the rebound of a mechanical switch). First recorded in computing contexts in the 1980s.
El término se usa principalmente en electrónica y programación. En español, no tiene una traducción única; el contexto determina si se refiere a hardware o software.