It's useful to sign your contributions with four tildes. the details of contact debouncing I think properly belong in a discussion of digital logic design, not so much in a general discussion of switches. Methods vary depending on the targeted system, whereas the origins of the problem come from the electromechanical nature of the switch.