Posted by: Anonymous Coward
on March 01, 2007 04:25 AM
> > As a result, those programmers fortunate enough to > be comfortable in English, which tends to be the > dominant language of computing, often see little > reason to care about Unicode. "One of the things I > notice," Zmievski says, "is that when I give my > talk in countries outside the US, I get a full > room. When I talk in the US? I get maybe a dozen." >
Indeed, and this is something which is really frustrating<nobr> <wbr></nobr>:/ It works basically the same when you are talking about accessibility and usability. It mostly works for them, so they don't care at all, even when they are building and maintaining products aimed at others... (and even when it would benefit them).
For Unicode, the worst is, for example, people, who are on a forum related to Japanese animation, with nicknames in Japanese, Japanese in signatures, and even sometimes talking Japanese in posts... and when there are talks about converting the forum from ISO-8859-1, to UTF-8, the very same people say they don't see the need, as "they are seeing the Japanese characters without problems"... (the browsers try to guess what could be these characters, or assume UTF-8... and people don't know about it, and they reject the improvements, without understanding they are already using it, and/or that it would simplify things tremendously... -granted, technologies are not made simple, and very few people will tell them, or are able to tell them, how things really work).
Well, this is really why more thinking should be put, from the very beginning, on the design, of all new technology... When the technology is out, it's too late, and every later change will take years and years to be somewhat supported by the majority, even when it would clearly be a huge benefit...
I understand that when it was the time of US-ASCII, it would have been difficult, both intellectually, and technically, to think about Unicode, but it's been quite a number of years since we aquired a clear picture of what was all this all about, and, shamely, not much seems to have change, as far as I see it... people get used to bad designs, and it's very hard to get out, and create really better things.
For example, with PHP, named arguments are still refused by PHP devs... they simply ignore the arguments, and keep thinking it is more simple to rely on basic, compatibility-, evolution-, clarity-, and compactness-problematic (yeah, when you have to set the last argument of a methof with 6 or 7 arguments you don't care about, named arguments are more compact) linear, anonymous arguments...
There is also the problem with the really limited implementation of non-scalar data, including objects... you can't use them as default value for arguments, you can't initialize class properties and static variables with them... you can't define define them as constant...
Resolving these issues would tremendously simplify PHP, just like full Unicode support would (the guys who are refusing Unicode sure never handled any other language than pure English, and surely, never mixed any language in a program or a database...), but a lot of people don't seem to get it, and this is really frustrating<nobr> <wbr></nobr>:/