On Wed, 2016-03-02 at 19:40 +0100, Fleshgrinder wrote: > It showcases what the studies about UI/UX found out about duplicated > behavior (or call it aliasing, multiple choices for the same thing, ...). > > People are confused and we can and should avoid that.
Yes, duplication isn't good and we should avoid adding new duplication without a good reason. However breaking compatibility isn't good either. Adding breaks not only invalidates code but also tutorials, books, etc. which might confuse readers more (while I admit, that a book teaching "var" might be questionable in other ways, too) Quick Googling brings this tutorial, which first teaches "var" to get started and then changes to public/private/protected in a later step: http://www.killerphp.com/tutorials/php-objects-page-3/ > The "var" keyword once emitted an E_STRICT but I guess it was turned off > again because too many people were complaining as they are now. One could argue those were other times - I doubt anybody maintains a single code base for both PHP 4 and PHP 7. While in early PHP 5 times it had been common that people tried to produce code working on PHP 4 and PHP 5 without notices. johannes
signature.asc
Description: This is a digitally signed message part