The registration page does do some validation, but all it can do, really, is validate the "two names" part. It can't check for nonsense names, or celebrity names, etc. If have some code that can do this, I'd love to have a look!
I have no idea what "we're all programmers" means. "Programmers" are a very diverse bunch, including people from all over the globe, of several genders, and of all ages. One of the reasons for the naming policy is to try to put them on the same footing. While some people might be impressed by "javabunny673" or "Harry Johnson", other people will be put off. We find that using real names helps people act in a polite, civil, and respectful manner.
But all this has been discussed before; there's nothing new under the sun. Here is the canonical thread for discussing the naming policy; feel free to add to it. [ September 02, 2006: Message edited by: Ernest Friedman-Hill ]
So go ahead and show us all how simple it is to create a system that 1) checks whether names entered are first and last name at least 2) are not obvious fakes 3) and do this for names belonging in any culture and language
and oh, 4) make it performant so the check takes only a few milliseconds at most.
We really shouldn't duplicate the discussion from the "official" thread here. Closing.
The soul is dyed the color of its thoughts. Think only on those things that are in line with your principles and can bear the light of day. The content of your character is your choice. Day by day, what you do is who you become. Your integrity is your destiny - it is the light that guides your way. - Heraclitus