It doesn't necessarily take much to damp out "false pulses", and it can even be done in software as long as they're not of too high a voltage/etc that the MCU input can't handle it.
(it's not likely, but it *is* possible--I had a controller blow up from an induced signal into a sense and power line on a thermal sensor--it actually damaged the 5v power supply itself, along with various things attached to it. It was not a short to any power or motor phase, just voltage spikes induced from the motors into the trike frame itself, which acts as a giant antenna, and which *was* shorted (probably) to the 5v or thermal sensor line (I forget which).)
But knowing why they happen and what you can do about it will help you make the best stuff you can that won't fail from wierd stuff that happens.
(if the thermal sensor had been designed to be read from sensor to *ground* instead of sensor to 5v, it is highly unlikely that the same conditions would have caused any fault other than potentially incorrect thermal readings. The next revision of the controller is probably going to be made that way for that reason.)
The reed switch can generate false pulses just as well, from vibration, etc. The spedometer electronics on a bike computer, cycle analyst, controller, etc., also have filtering (electronic or software or both) to eliminate those spurious signals and count only the ones that would actually be made by the wheel turning.
In electronics, there's a number of hardware ways to do it, from simple and mostly reliable, to complex and "completely" reliable

. There's also software ways to do it, like only counting pulses that stay "on" for so many clock cycles, and *also* stay *off* for so many clock cycles. Anything else is "obviously"

not a real pulse, because your wheel could never spin fast enough to trigger shorter pulses than that. Reading a motor's RPM is a little less easy, because it's usually much faster than a wheel RPM, so you have more chances for spurious signals to make it thru your simple filter. So a slightly more complex filter might be necessary (might not). Sometimes a combination of hardware and software filtering works better.
Ssometimes you get *no* spurious signals from a system, and you don't need any of that claptrap.

You have to build it and find out...but if you do get problems, there's always things you can do about them...if you understand why they are happening and what kinds of things might keep them from doing so.