As an electrical engineer that wrote more than 5 different denouncing implementations: You are of course correct about denouncing, yet most buttons wouldn't need more than 25ms denouncing, which is a magnitude less.
Denouncing user input in UIs is indeed something you should do. Especially if it would be bad if the user input ends up triggering something twice.
Denouncing user input in UIs is indeed something you should do. Especially if it would be bad if the user input ends up triggering something twice.