8 ms·
I believe most programmers know a lot of this stuff, they're simply not trying to build a system that captures reality perfectly. They know Prince's name was a
by elanning 6y ago
I believe most programmers know a lot of this stuff, they're simply not trying to build a system that captures reality perfectly. They know Prince's name was a symbol at one point, but force Prince to confirm to their system with a nickname or some other workaround, and that feels OK to me.
- TonyTrapp 6y agoI deal with so many baffling assumptions developers make on a regular basis, I can only deduce that maybe they know about it, but they didn't even bother thinking about it for a second.
- ryandrake 6y agoAnd in some cases, designs seem to deliberately not handle simple edge cases. Like, it would probably be actually easier in the code to not separate your name field into three separate ones for first, middle, and last, and track them separately, but we go out of our way to do that! I've seen text inputs that go out of their way to flag names with special characters as errors (whatever the hell "special" means anymore, in a world with unicode). Maybe it's because the underlying database requires these assumptions, but that's an excuse, not a reason.