Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:93092 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 93349 invoked from network); 5 May 2016 22:36:21 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 5 May 2016 22:36:21 -0000 Authentication-Results: pb1.pair.com header.from=danack@basereality.com; sender-id=unknown Authentication-Results: pb1.pair.com smtp.mail=danack@basereality.com; spf=permerror; sender-id=unknown Received-SPF: error (pb1.pair.com: domain basereality.com from 209.85.161.181 cause and error) X-PHP-List-Original-Sender: danack@basereality.com X-Host-Fingerprint: 209.85.161.181 mail-yw0-f181.google.com Received: from [209.85.161.181] ([209.85.161.181:35511] helo=mail-yw0-f181.google.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id B8/03-27079-3EACB275 for ; Thu, 05 May 2016 18:36:20 -0400 Received: by mail-yw0-f181.google.com with SMTP id g133so148583517ywb.2 for ; Thu, 05 May 2016 15:36:19 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=basereality-com.20150623.gappssmtp.com; s=20150623; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc; bh=Y3NX+xJCYt4QCFWunIxvOpCMoU4POZ0NXmqoFcsBwUY=; b=FM/0/V3aBxL353jCsw/S+z+zHnK08VzTXmXDl4cccnZRsLw7pBjjlfB5ufq+FZzzzg LVxXAbS7pQ4XKnaP6cmH0gZBIpkLlV+kfrLxrufV+A+0c93nWYwx9yzKDFIkhbiCtTpP TEIBJ+D1KpCcqdBwHKRrbcxID21uSwjQewikeRh4T3YnTkNldnF/+tTKVLySBo5m8jWP G40hyUzJdZO9Z2L51ohkO4eIYpXDbLsM6kgqQtBBDliEaOkrp5LXYG0oiHIe9cRF+dg4 Rf1IDpNNq1Dm82DGz5vvnw4t7aXcfH5Rs1N4A+rcpHIX0QvSDl1FQ2MJCnPpkRHuDqmW idNw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:date :message-id:subject:from:to:cc; bh=Y3NX+xJCYt4QCFWunIxvOpCMoU4POZ0NXmqoFcsBwUY=; b=ZbRMqLSEp6RNurJcIcgRAHPsiUkySCgsLjlgWzx2SiBdFAyLpysZQ5eSx64aRDQh7g 5i6zaooCeq23y2IoXyjGAhESWApxa3OwCt2gtzZEBo0cK8QkZ6Fs3Oc2wQuSDDeYBY7B /+CT5QCIya0e1QkssYlpAIwATmYaB0owcK7afAIvX+3yDJUc6oA6ihtf9YwnANXKE4Zb sEJJMTzN/I8iwAXvzCucYQak5hWk/+6zBkgc/8hQFIquouqtVX1OdtWgMY3XPBoIY47A H3rMRiHczjYbeff/SkkTCMZzadRxVyGaJNsB5jrA/Qqm5ux7XPxQJngSi4cwzAbAOxc2 M6IQ== X-Gm-Message-State: AOPr4FVibcR/XyiSWUAum7qq0zw1+rbxuqYKHGDWIpoJ7PFCARDwQ1UFmPWs+59Tr2oTULm0jwrIpk2JExTw+g== MIME-Version: 1.0 X-Received: by 10.176.64.100 with SMTP id h91mr10346817uad.56.1462487776519; Thu, 05 May 2016 15:36:16 -0700 (PDT) Received: by 10.176.69.231 with HTTP; Thu, 5 May 2016 15:36:16 -0700 (PDT) X-Originating-IP: [89.242.228.220] In-Reply-To: <572B5781.4000403@garfieldtech.com> References: <5723F2AE.2020806@garfieldtech.com> <8a7d1e8a-1e9e-0bbd-912a-21201638b989@gmail.com> <572B5781.4000403@garfieldtech.com> Date: Thu, 5 May 2016 23:36:16 +0100 Message-ID: To: Larry Garfield Cc: "internals@lists.php.net" Content-Type: text/plain; charset=UTF-8 Subject: Re: [PHP-DEV] Attributes/Annotations Case Study: Drupal From: danack@basereality.com (Dan Ackroyd) On 5 May 2016 at 15:24, Larry Garfield wrote: > because it doesn't define "right way". Good. > I could easily see, for instance, Doctrine annotations building the > first, PHPUnit the second, and Zend the 3rd. Good! It's not the job of PHP core to tell people how to use annotations. People can use them however they want. If it turns out that there is a single 'right' way of using them, everyone will gravitate to that way anyway. If it turns out there are different 'right' ways of using them for different use cases, people will be able to pick and choose the use-case that is most appropriate. And most importantly, if what people think is the 'right' way to use them evolves over time, that can be accomplished completely in user-land, without needing to update the internal implementation of annotations. cheers Dan