Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:106446 Return-Path: Delivered-To: mailing list internals@lists.php.net Received: (qmail 79614 invoked from network); 8 Aug 2019 18:54:40 -0000 Received: from unknown (HELO mail-wr1-f67.google.com) (209.85.221.67) by pb1.pair.com with SMTP; 8 Aug 2019 18:54:40 -0000 Received: by mail-wr1-f67.google.com with SMTP id z1so95530273wru.13 for ; Thu, 08 Aug 2019 09:21:51 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=guO1L182KxnfOXbLOyZCT71Vr9g0UYX5vvXFGK+7JgE=; b=aOai8KtiuGys9erDcCucosHkbmq2EJwBUC0+TjF0UC4o8PVaW8wfkXNhPTTqG/d7lO sg+dQdItyH6uDkVDd0Dtnn3rtCGylkQL+usybkDbaXrzPrIOCh3VqsyhchZNOLSOq8v5 ew/vF1k/Q0D2ilENS1j6wBcTKmyXAOq0bi3xwPSyI5iJOXkmvLKeOQOlJa2oteArJC2y c2hwy+UFLoV7IUjQWxZuijwoEG7XanppJyVtmKHXExStk4eRTm8vdME5Hxn+UCxGw0WX aGlve6/7uHqlckFEBLZxz22iasjmBcE3A3py//0Pm3gG4LQu70C1jfx3TGb1eKp9YdtX lNcQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=guO1L182KxnfOXbLOyZCT71Vr9g0UYX5vvXFGK+7JgE=; b=aDAHSB+Rq6Ls0BY9fzyEqlqm1t1hhthliZnl08rINYRYExRtxvpyKWEwBCtSjuZbTh G+Y90ylvGzYI+L+CZZRrBqZyQgrsQA8ncUXy8UxR/g3H8lNC+tyHcvfTNnOwgRtSKA5i DRJm09Ku7CG7fip+ktJ5F1ANrx/h1MfCbLP7vwRR3SCsmU8/eimwDLzivBH2dLD1jhXF vizUSuLGjJ2LhFT71TKC1Mebx1OYoiHojFIa4Uzuen6hpgbLup6flMhU4NW/zfBrLKd+ +fj2JT7Sefb3UcyOFiHQpFOL9Bmqun3wqlMAtHBa1MOTouIVYtnB2bwg9gNi9bW7DRog Csdw== X-Gm-Message-State: APjAAAVvnV7mMaaZdOpz3OVegn4SDP2qm00rl6Rj9eTyyRnEc3YJoT7A cWrjkEsC5qvDe0tLsPwMz1QC4WWRH9D3ikEp/4E= X-Google-Smtp-Source: APXvYqyJrSZxat1QUzOzvxqOXyddakAy/7I1AqXgiwoH1co+OsPd/POo/rEKYvQOMFzFGSeQ+IhJkbK25vi4o/DSdw0= X-Received: by 2002:adf:f286:: with SMTP id k6mr18465407wro.320.1565281311116; Thu, 08 Aug 2019 09:21:51 -0700 (PDT) MIME-Version: 1.0 References: <1759114.DMe9nKvMbn@mcmic-probook> <62c73b8f-df41-43c2-bb51-ceeaf607cacf@Spark> In-Reply-To: Date: Thu, 8 Aug 2019 18:21:24 +0200 Message-ID: To: Peter Bowyer Cc: Peter Kokot , Chase Peeler , Zeev Suraski , Brent , Internals , =?UTF-8?Q?C=C3=B4me_Chilliet?= Content-Type: multipart/alternative; boundary="00000000000085d32f058f9d7450" Subject: Re: [PHP-DEV] [RFC] [VOTE] Deprecate PHP's short open tags, again From: arvids.godjuks@gmail.com (Arvids Godjuks) --00000000000085d32f058f9d7450 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable =D1=87=D1=82, 8 =D0=B0=D0=B2=D0=B3. 2019 =D0=B3. =D0=B2 17:57, Peter Bowyer= : > > > On Thu, 8 Aug 2019 at 16:18, Arvids Godjuks > wrote: > >> I really liked how language picked up the cleanup pace in the last few >> years and it needs it. I finally see genuine interest in people to >> actually >> either come back or pick it up instead of JavaScript (NodeJS) and other >> fancy new shiny stuff. And a lot of it is because of the cleanup efforts >> and WTF?! removal, the language having the option to be stricter >> > > Are you sure assigning this interest to cleanup efforts is not a > correlation without causation? > > Other reasons interest in PHP can be growing: > 1. We've got better libraries, frameworks and tooling in userland PHP tha= n > we used to have. > 2. The hype cycle is wearing off NodeJS > 3. people are slowly letting go of their outdated memories of what writin= g > PHP / PHP code written by inexperienced programmers was like > > Peter > Everything is a contributor obviously, but in my personal experience the one that really makes waves is when I tell people about "strict_types" and "type hints". That really shocks people and make them look at 7.1+ with a completely different attitude. I mean I'm not claiming this is statistically sound data of a wide slice of PHP users, but I do know quite a lot of somewhat closeted PHP developers who do not show any public activity and just silently consume PHP and I'm reluctantly playing the role of news gateway on what's new in PHP world. I encouraged a few for years to move to better companies cause they were stuck in a dead-end and just did not knew what is out there. No amount of keeping the BC would make migrations to new versions in those environments an easy task - stuff always broke, always in production, because devs had no say or sometimes even did not know they are upgrading after the fact. This is why I do not like excessive keeping of BC - there will always going to be users like that, even major users, whom you do not suspect, but it is a cl***k behind the scenes and that user can do 9-10 digit turnover a year. Proper announcements, proper depreciation period, documentation update and strong upgrade node message should cover everyone who is ready to listen and understand. There are multiple tools to do short tag to long tar conversion in bulk. I thought it was agreed years ago that runtime switches that affect engine behaviour in a major way were bad and should be eventually removed. And portable code version is using `