Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:107481 Return-Path: Delivered-To: mailing list internals@lists.php.net Received: (qmail 8728 invoked from network); 10 Oct 2019 22:29:10 -0000 Received: from unknown (HELO php-smtp3.php.net) (208.43.231.12) by pb1.pair.com with SMTP; 10 Oct 2019 22:29:10 -0000 Received: from php-smtp3.php.net (localhost [127.0.0.1]) by php-smtp3.php.net (Postfix) with ESMTP id 492012D2026 for ; Thu, 10 Oct 2019 13:12:08 -0700 (PDT) X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on php-smtp3.php.net X-Spam-Level: X-Spam-Status: No, score=-2.0 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,FREEMAIL_FROM,HTML_MESSAGE,RCVD_IN_DNSWL_NONE, SPF_HELO_NONE autolearn=no autolearn_force=no version=3.4.2 X-Spam-ASN: AS3215 2.6.0.0/16 X-Spam-Virus: No Received: from mail-io1-xd29.google.com (mail-io1-xd29.google.com [IPv6:2607:f8b0:4864:20::d29]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by php-smtp3.php.net (Postfix) with ESMTPS for ; Thu, 10 Oct 2019 13:12:07 -0700 (PDT) Received: by mail-io1-xd29.google.com with SMTP id w12so16517193iol.11 for ; Thu, 10 Oct 2019 13:12:07 -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=5fK7Bo9B9by2e0aTzesQCAUyW+jUfSaz+ESpRPTETow=; b=US1adMYTi6CXOOZGJF4rC7uM2/1YyRZIf1JWrz4FEkH11LyiBXjUlwQzdjjiUuu7/j 9qOLGGPz/hFxxT9cB4Nivzexkn4/M0NKncgMkiANqVB3RVf9FghguS76uAEUk9spfZKn oybbBNsOxTcU8CyE3I8RqMkkbot2EPwfpiMFjKYyONcLM6F8VbuS3PGTPSa96MQOyjgU EZ30BKeVGBqe2+LYnfDaT/FbjwXF3jWobxoLxAJmQ05rmCS8MumDLdR/77vSg/bpOHEZ CXDWCDOjKee9PxsiRzXchsui0qPV8YNJ78eUUMqP5nnRdeKiT9o7yNOAh1gONgKBJKqn 293g== 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=5fK7Bo9B9by2e0aTzesQCAUyW+jUfSaz+ESpRPTETow=; b=BrfOLJLjfHexlHwXAv8ae4wEssUStE9uN1ucSDKqPE0jhp1/OK8jz/rAqQymT2EqoR O2s+t4Vltq5K7tONmtI+GYmnUIA74ZxvL928qBboQRqExnoNEgymRR1/wkQxuOTmBerF AEsutpDWCG0YPdrr7x4r1+l7iK450QAN/47TxAbhSeM1d7siaOMrp5IXkQoEJN56voTI IWmpwASOd8v0x5jvxXgc2GGS6FJ5pq7t5SJGTxtVBLnwhbLIt9KlXxnE3CZDEoq4HLwk 8erBS+mg9186ZGzndyYN1s7l5l3c0KOjgUqWAphPfS1GpAdES8oWyplYASfHyhDRqwl0 Yqmw== X-Gm-Message-State: APjAAAUxOco1XAWhs1wOODP+jVUrqnYlFM2Zt0TH4+UHh+D/40tzmPzT h9+cF5LINnuwqrZLTarj3deun4D2bamWmtRt9VGUun/Z X-Google-Smtp-Source: APXvYqzoebaEJigS/A3Cc3Sl5xx77ZtBF3Cu0Ey3jxXfD6eLZbFuvmSA8Fut8PruASxPgMBDep7zlWx45XyAwyty9h8= X-Received: by 2002:a02:730b:: with SMTP id y11mr12636362jab.82.1570738327115; Thu, 10 Oct 2019 13:12:07 -0700 (PDT) MIME-Version: 1.0 References: <5d976928.1c69fb81.db3a8.78daSMTPIN_ADDED_MISSING@mx.google.com> <413d377a-4ce1-a521-0cb4-5bb37e84c257@gmail.com> <6DFA91F7-0005-453E-A314-A5DFE1A4D3D3@newclarity.net> <82012CD7-088D-4010-922E-AD54186AE37A@newclarity.net> <67A49D41-A65F-4C07-82B2-1C19F17B2200@newclarity.net> <826c5050-6f7b-33c8-d856-60996b6210f3@gmail.com> <5d9f729b.1c69fb81.c7438.aa03SMTPIN_ADDED_MISSING@mx.google.com> In-Reply-To: <5d9f729b.1c69fb81.c7438.aa03SMTPIN_ADDED_MISSING@mx.google.com> Date: Thu, 10 Oct 2019 13:11:58 -0700 Message-ID: To: Mark Randall Cc: PHP Internals Content-Type: multipart/alternative; boundary="00000000000005db5205949404a3" X-Envelope-From: Subject: Re: [PHP-DEV] Internals "camps" From: walterp@gmail.com (Walter Parker) --00000000000005db5205949404a3 Content-Type: text/plain; charset="UTF-8" On Thu, Oct 10, 2019 at 11:04 AM Mark Randall wrote: > On 10/10/2019 18:30, Walter Parker wrote: > > "Ferry" projects might be: more/better training on PHP, better > > documentation so that the backtick is no longer an "obscure" feature to > > those that don't have a shell/Unix/Perl background, tooling to warn > people > > when they misuse this feature. > > Unfortunately most of those are out of our hands. > > While it would certainly be great if we could better educate everyone, > such things are beyond the power of internals to do, and while we could > improve the documentation, we're not in a position to tell everyone that > new information is there, and even still, that wouldn't change that it's > too easy to miss for the power it possesses. > > While a warning would be something, PHP's warnings don't actually > prevent anything. By the time you see them, the problem has usually > already occurred. > > That leaves us with the choice that's within our power, deprecation and > eventual removal of backticks in favour of something that's much more > obvious in its intent and much less easy to miss. > > Mark Randall > > So what I read here is that we need to undergo the costs of removing backticks to make up for the problem that people have stopped widely using them and the fact that too many programmers have stopped reading the manual. This appears to similar to the deletionist campaigns on WIkiPedia (where people delete pages if the subject isn't famous enough). I've found those distasteful. Could we first do some research to figure out if this actually a significant issue or if it is minor annoyance? I think that is one of the problems here. One group thinks this is a major issue that should be addressed now, the other thinks that it isn't a problem and hasn't seen any justification that rises about the level of opinion of few people. Walter -- The greatest dangers to liberty lurk in insidious encroachment by men of zeal, well-meaning but without understanding. -- Justice Louis D. Brandeis --00000000000005db5205949404a3--