On 3/7/2016 10:14 AM, Tony Marston wrote: > [...] Mind you, those languages were maintained by groups of > competent professionals and not an army of chimpanzees.
I will not reply fully to your last message because it was yet again littered with personal insults and an extremely aggressive tone. I already complained earlier about your tone and I protest at this point again. Please read some code of conducts out there and maybe those that are currently being discussed to be added to PHP. Should you truly believe that I am a complete idiot (or chimpanzee), so be it, I can life with that. I will also refrain from listing all the time intervals I have spent with PHP and/or other languages. This is a professional talk and not a---excuse my french---dick-measuring contest. I for one enjoy the disagreement because we can all learn from each other. In Austria we have an idiom that says "Du kannst auch von einem Idioten etwas lernen," this boils down to "you can also learn something from an idiot". Just think about it, every person on this earth knows at least something you don't. Ergo, maybe just maybe you can learn something from the army of chimpanzees here. On 3/7/2016 1:27 PM, kelerest...@gmail.com wrote: >> Change for the sake of change is bad, no argument there. Change for the > >> sake of progress is not and totally normal. > > Can you please specify what kind of progress do see in the `var` keyword > removal? I see only a BC break. > > Very best regards, > Kubis Pandian-Fowler The main reason in my opinion to go done this road till PHP 8 or 9 is simplification for users based on UI/UX research and a very few papers on language design (links and other material posted earlier). Duplication and exceptions in handling (e.g. argument order) result in various problems for users: - Is this an alias or does it work differently? Let's check the docs. - This is an alias, we should not use it because it might get removed. - This is an alias, it might add performance overhead. - What was the argument order here again? Let's check the docs. - ... Just to name a few silly things that I encounter regularly. We even had some really evil example here in this thread were the _var_ keyword was used to indicate to a DIC that this property requires injection. After all it is about simplification of the language's interface. On 3/7/2016 8:02 PM, Walter Parker wrote: > It is a disagreement over language design, the Python way vs the Perl > way. > The Perl way says: There is more than one way to do things > The Python way says: There is one correct way to do things. Other > methods should be removed. Yes, that is the core of the problem here. -- Richard "Fleshgrinder" Fussenegger
signature.asc
Description: OpenPGP digital signature