Hardware debouncing

fungus:
Maybe it's because I'm a software guy but isn't it easy to discard interrupts if they arrive in less than a minimum time frame?

Debouncing in software is always the easiest way to do it, this but that assumes that the stage of the circuit connected to the switch is a microcontroller, of course. If it is logic or something like that you have to use these hardware debounce solutions.