While this may stop certain kinds of spam, it will not stop other kinds of random spam.
All it takes is for a webpage displaying your e-mail address to be indexed by a search engine like google. Spam bots then harvest your e-mail address and there's no turning back. Also, use your email address to subscribe to anything and you run the chance of it getting sold or given to others. Not to mention people or friends that know you that might sign you up to a jokes website without thinking of the inevitable spam that will result. Finally, if your e-mail address is listed on a mailing list, all it takes is one person on it to subscribe it to never ending spam. Some people think it's cool to use a mailing list to subscribe to things with mailing list addresses to avoid giving out their own e-mail address.