Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:116522 Return-Path: Delivered-To: mailing list internals@lists.php.net Received: (qmail 39610 invoked from network); 26 Nov 2021 02:26:03 -0000 Received: from unknown (HELO php-smtp4.php.net) (45.112.84.5) by pb1.pair.com with SMTP; 26 Nov 2021 02:26:03 -0000 Received: from php-smtp4.php.net (localhost [127.0.0.1]) by php-smtp4.php.net (Postfix) with ESMTP id F181F18037F for ; Thu, 25 Nov 2021 19:23:23 -0800 (PST) X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on php-smtp4.php.net X-Spam-Level: * X-Spam-Status: No, score=1.5 required=5.0 tests=BAYES_40,DKIM_SIGNED, DKIM_VALID,LOTS_OF_MONEY,MONEY_NOHTML,RCVD_IN_DNSWL_NONE, RCVD_IN_MSPIKE_H2,SPF_HELO_NONE,SPF_NONE autolearn=no autolearn_force=no version=3.4.2 X-Spam-ASN: AS15169 209.85.128.0/17 X-Spam-Virus: No X-Envelope-From: Received: from mail-ua1-f41.google.com (mail-ua1-f41.google.com [209.85.222.41]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-256) server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by php-smtp4.php.net (Postfix) with ESMTPS for ; Thu, 25 Nov 2021 19:23:23 -0800 (PST) Received: by mail-ua1-f41.google.com with SMTP id j14so15918208uan.10 for ; Thu, 25 Nov 2021 19:23:23 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=basereality-com.20210112.gappssmtp.com; s=20210112; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=CNnvjyr5lKRpkMyn63EWe0OA55O/3SynOjJgNnzxMCA=; b=RKcsdhmVpa7a6Jh/JpCunRblYBZbHxvCqFynB5M2vdiNEyS3cqnqVnkI/1XbFdk3Sz UThCAJYCdw0S0SXHXmr3icsIoQuttgRK6dh1RIm8xxIHg8/5Jl17VCkppAi2To3A6CR6 lf95+4U9wkrnx/ys3SnEhbqdzUUHKHvfRk1MwbdAinxMdXwajaRBn+y4kuexOgAiHdmY oLb8uSH5Y6rRKkFRnSWreNqYL5J7RUnVBCHLZT3NadhXlo2fKh8MElouYiuWtzcYmJsD eU7QCGCrPGP600GY7wfgrrcA1BLScryVUhA+2jawV2zQysJmQjZvcpjliv/j/BnLs7OL P6yA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=CNnvjyr5lKRpkMyn63EWe0OA55O/3SynOjJgNnzxMCA=; b=x4DdDkRnCVwC6y2kh/A3jRTjtfPz9/GD32PBGSr2vvcsWpbBNx3YikERidRtqM0TWw i38CbF7tteX3Lq1J3KbkoM2x6rodFrohcFxcnA/eRsvy96GHBPFf607H6pyrpRUblDec W0t974MKvsuD2qgUTlG6Fdct++3H30ILUKTQQoDVqFeDMMfOYuJoctPb1JPa63aChAjA n3ZiIQr3yikH0rEEHbhgN4OlbQsARLOanjSzhMCUBV7e//BEEgLYzBYAZbSFMbIi0sbQ qd4FYLt6bhMUNlR5pdD5NqOLmkIOJls1Gcapqjho/p8briPrp0YisTD5NIiFgGTmNBwH ZZIQ== X-Gm-Message-State: AOAM532edaqfmjVmGI9vWjbQItWrSOBhxyOt8p5E8CM+puCtXpC++i8g QB2gmbf6JMm+AyWLYEbnoap7NBJNlke+XcCubDagEA== X-Google-Smtp-Source: ABdhPJzQe1nsv5ZTWZUqtiwvycQ1y3XiMRzuw5aco2cnE0oYpKqgr9TmjbIrNC2hBHSFyF7049+idXpsshu0M+l3cbM= X-Received: by 2002:ab0:35e8:: with SMTP id w8mr31429937uau.31.1637897002485; Thu, 25 Nov 2021 19:23:22 -0800 (PST) MIME-Version: 1.0 References: In-Reply-To: Date: Fri, 26 Nov 2021 03:23:11 +0000 Message-ID: To: Brady Wetherington Cc: Kamil Tekiela , PHP internals Content-Type: text/plain; charset="UTF-8" Subject: Re: [PHP-DEV] Re: [VOTE] Deprecate dynamic properties From: Danack@basereality.com (Dan Ackroyd) On Fri, 26 Nov 2021 at 00:55, Brady Wetherington via internals wrote: > > That's 1.5 million hours, which is 171 developer-years. If we're going to imagine numbers; there are 6 million PHP developers in the world*. If on average they each lose just 1 hour per year by making typos and accidentally creating a properties dynamically, that's 6 million hours, or 684.93 years! So the value delivered by this change would be 4 times the cost just in the first year. And then every year after that it's pure benefit. > What I'm scared about is about our 42 dependencies in composer.json, How about sponsoring each of your dependencies some money, to encourage them to check if their code is compatible after this change, and fix it if it isn't. If a dependency is used by even just 1000 companies, and each of those companies chips in $50, then $50,000 will fund many months of work on that dependency. > probably more, if we try to include work-life balance and whatnot :P Most open source is done by people in their free time. Because companies keep refusing to fund open source. > might be stuck on a framework or something that's no longer being updated, Having companies sponsor open source projects makes it less likely they will be abandoned. cheers Dan Ack * https://www.theregister.com/2021/04/26/report_developers_slashdata/