You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I EE the term is about avoiding rapid flip-flopping between on and off state of a switch.
In Software Engineering it (says Wiktionary) has come to refer to throttling.
Is callbag-debounce providing similar functionality as callbag-lossless-throttle? i'd realy like to understand the purpose of this library, and can make an ELI5-like PR to add documentation if you first ELI'm an EE & Software Engineer :)
The text was updated successfully, but these errors were encountered:
Throttle and debounce are pretty different actually.
They both help dealing with intense event streams, but they behave quite differently.
debounce will only fire once there is a pause of more than nms (typical use case, firing a search request with the few characters the user has typed in when he pauses for 500ms for example).
throttle will fire every nms with the latest event produced.
Thanks :)
So debounce as in how it's understood by an EE (Electrical Engineer), rather than as in the "new" meaning supposedly used in SE. I was on mobile and had some fun with acronyms, also to see if you knew them. ELIx = Explain Like I'm x
PR #9 doesn't qualify for ELI5, but maybe good enough as ELI20+ or ELI(developer). Hope this helps!
I EE the term is about avoiding rapid flip-flopping between on and off state of a switch.
In Software Engineering it (says Wiktionary) has come to refer to throttling.
Is callbag-debounce providing similar functionality as callbag-lossless-throttle? i'd realy like to understand the purpose of this library, and can make an ELI5-like PR to add documentation if you first ELI'm an EE & Software Engineer :)
The text was updated successfully, but these errors were encountered: