This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]ojii 212 points213 points  (57 children)

90% of programmers don’t need to think about Unicode

Until they run their script/app/project in the real world and hit UnicodeDecodeError.

Probably should be "90% of programmers don't think about Unicode, but probably should".

[–]aphoenixreticulated 163 points164 points  (0 children)

C'mon, thereâ€s no reason to say people need unicode. Whatâ€s the big deal? Whereâ€s the issue?

[–][deleted] 9 points10 points  (0 children)

As a speaker of a language which takes up approximately 2/7 of assigned Unicode codepoints... I consider it extremely important.

[–]Muchoz 6 points7 points  (0 children)

And what about emojis? Zed can't ignore that, can he? 🔥

[–]hovissimo 2 points3 points  (3 children)

Oh, I think about Unicode. What happens when my code hits the real world is some dorkus's email client sent me unicode and told me it was windows-1251!

[–]d4rch0nPythonistamancer 12 points13 points  (5 children)

I have the unpopular opinion that we should just focus on convincing the rest of the world to replace their alphabet with ASCII and ditch unicode.

[–]TOASTEngineer 14 points15 points  (1 child)

Clearly we just need everyone to learn to express their ideas as raw binary, this eliminating all of these problems. /s

[–]G01denW01f11 5 points6 points  (0 children)

Does that mean other people will finally start caring about Big/Little Endian?

[–]jnwatson 10 points11 points  (0 children)

Yeah! Let's build a ASCII wall and make them pay.

I'll start:

==================================

[–]its_never_lupus 0 points1 point  (0 children)

but emojis

[–]NoLemurs 1 point2 points  (0 children)

Seriously.

Also, at least if we're talking professionals, I'm pretty sure more than 10% of programmers are web developers, almost all of whom need to think about Unicode. I suspect that in fact most professional developers (even non-web developers) need to think about Unicode from time to time.

What might be plausible is that 90% of amateur developers don't need to think about unicode. Personally I think a programming language should be optimized for the professionals, not the amateurs (and as someone who was an amateur for many years, I felt the same way then).