Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:16953 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 41857 invoked by uid 1010); 28 Jun 2005 04:15:55 -0000 Delivered-To: ezmlm-scan-internals@lists.php.net Delivered-To: ezmlm-internals@lists.php.net Received: (qmail 41842 invoked from network); 28 Jun 2005 04:15:55 -0000 Received: from unknown (HELO pb1.pair.com) (127.0.0.1) by localhost with SMTP; 28 Jun 2005 04:15:55 -0000 X-Host-Fingerprint: 192.203.178.14 ns1.crynwr.com Linux 2.0.3x (1) Received: from ([192.203.178.14:1362] helo=ns1.crynwr.com) by pb1.pair.com (ecelerity 1.2 r(5656M)) with SMTP id 8C/3A-00424-BFEC0C24 for ; Tue, 28 Jun 2005 00:15:55 -0400 Received: (qmail 20330 invoked from network); 28 Jun 2005 04:15:50 -0000 Received: from dpc6745223014.direcpc.com (HELO desk.crynwr.com) (67.45.223.14) by pdam.crynwr.com with SMTP; 28 Jun 2005 04:15:50 -0000 Received: (qmail 15653 invoked by uid 500); 28 Jun 2005 03:48:35 -0000 Comment: DomainKeys? See http://antispam.yahoo.com/domainkeys DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=dog; d=crynwr.com; b=dUIn82PTFgn8unT7x5R0MBnuXU4hqUo63Yu51g/WGYZzl+Z1PL6M7VcnlswzmxsN ; MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: quoted-printable Message-ID: <17088.51347.423823.760807@desk.crynwr.com> Date: Mon, 27 Jun 2005 23:48:35 -0400 To: internals@lists.php.net In-Reply-To: <30bd8024050624122228ee41fb@mail.gmail.com> References: <20050624055017.25065.qmail@desk.crynwr.com> <04.19.22648.2895CB24@pb1.pair.com> <30bd8024050624122228ee41fb@mail.gmail.com> X-Mailer: VM 7.17 under 21.4 (patch 17) "Jumbo Shrimp" XEmacs Lucid Subject: Re: [PHP-DEV] Re: 'include' Considered Harmful From: nelson@crynwr.com (Russell Nelson) Nicolas B=C3=A9rard Nault writes: > Correctly using the include clause is the programmer's responsabilit= y. And yet ... I keep going back to the fact that people don't use it correctly. It's a fact that many people use 'include' incorrectly. If you say that the people are wrong, then you are asking people to modify their behavior to match the computer's design. Shouldn't we be modifying the computer's design to match people's expectations? Have you ever gone to a carnival and seen the trick bicycle booth? They've made up a bicycle which steers backwards using an extra gear. If you turn left, the bicycle goes right. You can pay to try to ride the bicycle ten feet. The booth operator has modified his behavior, and knows how to ride it. He makes it look easy. Nobody else can ride it even ten feet because the bicycle has been designed *specifically* to operate counter to people's expectations. There is plenty of evidence that 'include' operates counter to people's expectations. Use of 'include' to include off-host content should be deprecated in the next release, and removed in the release afterwards, in favor of 'includeremote'. --=20 --My blog is at blog.russnelson.com | If you want to find Crynwr sells support for free software | PGPok | injustice in economic= 521 Pleasant Valley Rd. | +1 315-323-1241 | affairs, look for the= Potsdam, NY 13676-3213 | | hand of a legislator.=