in reply to Perl 6 and Unicode Operators

Many of these unicode characters closely resemble other characters in many commonly available font sets (for instance, the Set difference character and the ASCII backslash), and in fact are often completely indistinguishable from their non-unicode counterpart.

This was one of my objections to Perl6: it gives would-be clever people yet more rope to hang the maintenance coder with. TMTOWTDII is a *bad* principle for writing maintainable code; and playing tricks with Unicode can only make things worse.

I predicted that sooner or later, somebody would decide to use a bunch of confusing Unicode function names, in some obscure font, and I'd have to maintain the mess. Sure enough, Perl6 isn't even out yet, and people are already considering it. :-(

Don't use Unicode for function names. That's my suggestion.
--
Ytrew

Replies are listed 'Best First'.
Re^2: Perl 6 and Unicode Operators
by Puny Human (Initiate) on Jun 02, 2005 at 08:31 UTC

    Oh, I absolutely agree. All forms of technological advancement are bad and should be avoided.

    Sincerely,
    Humbug McFogey
    President, Buggy Whip Manufacturer's Assoc. of America