Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:91537 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 12438 invoked from network); 8 Mar 2016 10:12:29 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 8 Mar 2016 10:12:29 -0000 X-Host-Fingerprint: 80.177.120.119 marston-home.demon.co.uk Received: from [80.177.120.119] ([80.177.120.119:24381] helo=localhost.localdomain) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id E8/41-03587-B85AED65 for ; Tue, 08 Mar 2016 05:12:28 -0500 Message-ID: To: internals@lists.php.net References: <1F.91.55238.41F10D65@pb1.pair.com> <56D42CD3.6020602@gmail.com> <56D57DF4.8000906@gmail.com> <56D5D2AD.6070805@gmail.com> <56D5DDA6.4080607@fleshgrinder.com> <40.73.36499.548B6D65@pb1.pair.com> <56D6BBD0.5010505@gmail.com> <56D73386.3000903@fleshgrinder.com> <86.68.21983.A2508D65@pb1.pair.com> <56D86C00.6000904@fleshgrinder.com> <56dd744b.8157620a.cddfc.74ed@mx.google.com> <56DDEF7B.6080309@fleshgrinder.com> In-Reply-To: <56DDEF7B.6080309@fleshgrinder.com> Date: Tue, 8 Mar 2016 10:12:09 -0000 Lines: 8 MIME-Version: 1.0 Content-Type: text/plain; format=flowed; charset="utf-8"; reply-type=original Content-Transfer-Encoding: 7bit X-Priority: 3 X-MSMail-Priority: Normal Importance: Normal X-Newsreader: Microsoft Windows Live Mail 16.4.3564.1216 X-MimeOLE: Produced By Microsoft MimeOLE V16.4.3564.1216 X-Posted-By: 80.177.120.119 Subject: Re: [PHP-DEV] [RFC Proposal] var keyword deprecation/removal From: TonyMarston@hotmail.com ("Tony Marston") wrote in message news:56DDEF7B.6080309@fleshgrinder.com... > >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 disagree with your definition of "personal insult" and "aggressive tone". I could also accuse all the supporters of this BC break of having an aggressive tone, but that would be because of my delicate and sensitive nature. :) > 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. The only thing I am learning here is that there are too many cooks spoiling the broth. There are too many people who want to change the language into something it was not meant to be. There are too many people who have this notion of language "purity" and "perfection" and want to force their personal views on the whole of the PHP development community. They don't care about all those BC breaks which prevent the quick take-up of new versions. When large organisations invest in their software applications they expect stability and longevity. By creating BC breaks with every new version of the language you are destroying those expectations and sending a message to millions of developers "Don't bother using this language as what you write today won't work in 5 year's time". >On 3/7/2016 1:27 PM, kelerest123@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: This has not been a problem so far for the millions of developers who have created millions of web sites and made PHP the number 1 language for the internet. If others have a problem then perhaps the problem is with them and not the language. >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. It you can enhance the language without destroying existing functionality I will consider you to be a competent professional. -- Tony Marston