Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:99359 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 90565 invoked from network); 5 Jun 2017 13:30:14 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 5 Jun 2017 13:30:14 -0000 Authentication-Results: pb1.pair.com header.from=rowan.collins@gmail.com; sender-id=pass Authentication-Results: pb1.pair.com smtp.mail=rowan.collins@gmail.com; spf=pass; sender-id=pass Received-SPF: pass (pb1.pair.com: domain gmail.com designates 209.85.128.173 as permitted sender) X-PHP-List-Original-Sender: rowan.collins@gmail.com X-Host-Fingerprint: 209.85.128.173 mail-wr0-f173.google.com Received: from [209.85.128.173] ([209.85.128.173:35092] helo=mail-wr0-f173.google.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id DC/88-12681-4EC55395 for ; Mon, 05 Jun 2017 09:30:14 -0400 Received: by mail-wr0-f173.google.com with SMTP id q97so38266562wrb.2 for ; Mon, 05 Jun 2017 06:30:12 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=date:user-agent:in-reply-to:references:mime-version :content-transfer-encoding:subject:to:from:message-id; bh=fp8gX0ui8V1z2coLtTsHLOakyS6cnEv/rCQbB0RuLLY=; b=gy86WeYQyFf4bjSOiV0OYylAE94jlKxYqoTcnCbE7oHTxXs7yTfPlaweB18NaYbCF/ LwOka8WY1JWPz/sdZZagAMPczuKBkSc0GK6B7rweP0Ioe+rjFkuYqlI339wES5Sc86r/ zNXaQRd0RR3dSp4HU2iaeyn6sUPDbS8EVjFsBB2pBCbgTnLsup3pGGH9Gt3Eymb6Nq/f JdkQA31pvNV6ZogtkCC6Eqx7R7wSHKfAKrI0dDHazZ75ror1HnZW3Gb3k3ZWXX1fW79d zwYRKFoG4EySY5EqJjYzxIZ9lmVu9zbsfAV2lmXo98fs/Cd9ndVeVJL8+85j42OOhXeJ DwEQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:date:user-agent:in-reply-to:references :mime-version:content-transfer-encoding:subject:to:from:message-id; bh=fp8gX0ui8V1z2coLtTsHLOakyS6cnEv/rCQbB0RuLLY=; b=WQI6FWY+qbGWxubLKEo7/wBfuCp3CJwz1IOf4e8VnJcxFfpuvuhXZutJ28FsICgAbC xjiQG6Ge9YH0oP3N09JdQW3Zw/toN2t8lCmGVhYzS+eOQ4YhIGrV1KsASvcRpKqP8MxV Vfb99uxGTIQflC5RNI8ijR3OIyN+i4JEytWoAa+72+Gc6mHS7sTBUS4FsV2gkbDqxqsY vWISlAOemu19hTPJ7X+Q0wT6vSrxNG2LomrOSC9+mEgaKBBNpDgXPqSZs6VWAxwMNP6j yMBgIV+rfVKQN0THYKt575+HSjnZRTX2ZhN9m2RX4cHU64qx1DuoNQQyn/QCc5On/OOh hYiA== X-Gm-Message-State: AODbwcC/E+hbtGrDqqZ6Nppntt8MIz4jvsA8TR2Xr2WQbNKBHSdfjw5W zHvrGcEZ1Kwq61RVa9U= X-Received: by 10.223.142.202 with SMTP id q68mr13178167wrb.25.1496669409805; Mon, 05 Jun 2017 06:30:09 -0700 (PDT) Received: from [10.60.128.122] (188.29.164.58.threembb.co.uk. [188.29.164.58]) by smtp.gmail.com with ESMTPSA id r130sm10772623wmg.4.2017.06.05.06.30.08 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Mon, 05 Jun 2017 06:30:08 -0700 (PDT) Date: Mon, 05 Jun 2017 14:30:04 +0100 User-Agent: K-9 Mail for Android In-Reply-To: <03.F6.12681.AF215395@pb1.pair.com> References: <9dffe898-e550-c6d6-46bd-86dcf74735ea@fleshgrinder.com> <3cfc0130-e530-64ed-36e8-372b044811a8@rhsoft.net> <03.F6.12681.AF215395@pb1.pair.com> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable To: internals@lists.php.net,Tony Marston Message-ID: <3351770B-C53E-4062-A91A-D3AA7439F02B@gmail.com> Subject: Re: [PHP-DEV] Class Naming in Core From: rowan.collins@gmail.com (Rowan Collins) On 5 June 2017 09:14:47 BST, Tony Marston wrote= : >Seriously, can you explain in words of one syllable the precise >benefits of=20 >such a consistency?=20 I will try:=20 - When we write code, we need to know how to spell the names of things=2E = If the things all have names that look the same, it is less hard for us to = guess what the name is=2E This means we take less time to learn the names, = and get less things wrong=2E - Our brains are made to spot when things are the same, and when things ar= e not the same=2E When one thing is not like the things near it, we think "= why is that?" This slows us down=2E - When we get things wrong, we need to find out what we did wrong=2E If on= e way to write a name is wrong, we can spot when we wrote it that way, and = know that it is wrong=2E - If we make two things that mean the same thing, but do not look the same= , we might not spot that we wrote a third thing that does not mean the same= thing=2E I think there are more things that make it good to have names that look th= e same, but I hope this helps for now=2E Yours, R --=20 Rowan Collins [IMSoP]