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

Attachment: signature.asc
Description: OpenPGP digital signature

Reply via email to