Lots of replies with good ideas here. The biggest question is that EMI resistance; do you really need to ignore brief closures? In the vast majority of situations, the answer is no.
Yes, you need to deal with EMI and static bursts on your microcontroller inputs.
Yes, you need to deal with EMI and static bursts on your microcontroller inputs.