> Also case sensitivity makes internationalisation awkward, particularly with German
How would it make anything more awkward?
People make searches so broken, it makes me think they have no idea what they are doing. The bigger the company, the worse the search usually is. I think it is maybe a result of non-tech companies hiring silly contractors, who do half-assed work, hoping that people will be so happy, that they get another contract later. Their customers are not the users, but the company that hired them. In case of MS it is probably ... hm, idk, sheer incompetence, I guess.
I like it when such sites have a bug bounty program, or free offers for new users. Free money is nice.
Window* window = new Window(...) String string = “String.com”; w̲i̲n̲d̲o̲w̲* window = new w̲i̲n̲d̲o̲w̲(...)
(that's the original ALGOL 60 reference language syntax, for the curious; although it didn't have user-defined types, so it was keywords that were underlined)Then there's the Smalltalk approach:
aWindow := Window new ...[1]: Capitalisation could have been made purely stylistic, the same way italics are — it’s a helpful hint for the reader, but isn’t expected to convey meaning on its own, therefore, generally can be stripped without loss of information.
Yet you're using it yourself.
I'd rather we stop using capitals than have to make everything case-insensitive. Case-insensitivity is so very annoying to me.
But you're in luck: case-insensitivity is available in many contexts.
Casing is rarely semantically important, so case sensitivity is widely ignored. But in many circumstances this gets implemented in a haphazard way. For example some sites consider [email protected] and [email protected] to be different email addresses.
Also case sensitivity makes internationalisation awkward, particularly with German.
Sadly it’s too late to change this because doing so would be such a breaking change.