From my experience with the Sblam! filterSblam! anti-spam service there's a lot of technically incompetent spammers, who nevertheless keep trying, probably because there's a lot of unprotected mailsemails to harvest (and unprotected sites to spam), so even simple obfuscation might stop some harvesters.
OTOH updating regular expression in a harvester to look for (@| AT )
is not rocket science and probably somemany spammers didhave done it already.
Anyway, I think that puzzlesPuzzles that annoy humans are not worth it. I've devised a standards-compliant obfuscation that encodes mails with entities, urlencoding and adds untypicalunusual constructs to the URL and HTML (source code):
http://hcard.geekhood.net/encode/[email protected]
This gives a link that is readable and fully functional for real users, but can be harvested only by spammers who take effort to parse HTML and URL correctly (it might avoid some spam, or at least it promotes web standards among harvester writers! ;)