Re: Deprecate and remove case-insensitive constants?
| From: | Tony Marston | Date: | Fri, 15 Sep 2017 09:46:26 +0000 |
| Subject: | Re: Deprecate and remove case-insensitive constants? | ||
| References: | 1 2 3 4 5 6 7 8 9 10 | Groups: | php.internals |
| Request: | Send a blank email to internals+get-100617@lists.php.net to get a copy of this message | ||
"Andrey Andreev" wrote in message news:CAPhkiZyXgxi-7vWdqA2hxni9SvycuN_pWOOM8un8mUo5qJ=0jg@mail.gmail.com...
Hi, On Fri, Sep 15, 2017 at 11:51 AM, Tony Marston <TonyMarston@hotmail.com> wrote:How many people in the world work with PCs running Microsoft Windows? More than those running alternatives.Billions? Do we have that statistic available?Far better that that problem is taken away from the file system (which should be clean, robust and fast) and if you want case independence put it up at the application layer.You try telling that to the billions of Windows users who have been used to a case insensitive file system for decades. Not to mention all Microsoft software which is case insensitive. Try to take that away and billions of users will be baying for your blood.
And how many of them have ever encountered case-sensitivity as a concept?None, because they have always used case-insensitive software.
Do they all manually type-in filenames that they want to open? If so, do they for some reason name their files in all upper-case, but then type in lower-case while opening?When searching for a file in Windows it is not necessary to now what case it was created in. When searching for a word in a file it is not necessary to now what case it was created in. TRy taking that ability away from Windows users and see what reaction you get.
Also, are we Microsoft developers? Are we trying to change Windows?No, but you are suggesting a change from being consistent with Windows to being inconsistent.
And most importantly: How do everyday Windows users have anything to do with PHP developers?Some people are also Windows users as well as PHP developers, and if those people are told that some of the software which they use is now being switched from being case-insensitive to case-sensitive just because the programmers cannot solve a small problem which only affects a small number of character sets, then those people will not be happy. Case-insensitive software has been around for decades and is regarded by many users as a feature. It that "feature" is broken in a small number of cases then a proper programmer would fix that broken feature and not advocate for its removal just because it is more convenient than developing a fix. -- Tony Marston