Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:61484 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 72471 invoked from network); 19 Jul 2012 13:51:11 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 19 Jul 2012 13:51:11 -0000 Authentication-Results: pb1.pair.com smtp.mail=lester@lsces.co.uk; spf=permerror; sender-id=unknown Authentication-Results: pb1.pair.com header.from=lester@lsces.co.uk; sender-id=unknown Received-SPF: error (pb1.pair.com: domain lsces.co.uk from 213.123.20.128 cause and error) X-PHP-List-Original-Sender: lester@lsces.co.uk X-Host-Fingerprint: 213.123.20.128 c2bthomr10.btconnect.com Received: from [213.123.20.128] ([213.123.20.128:30545] helo=mail.btconnect.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id 20/E8-25752-DC018005 for ; Thu, 19 Jul 2012 09:51:10 -0400 Received: from host81-138-11-136.in-addr.btopenworld.com (EHLO _10.0.0.5_) ([81.138.11.136]) by c2bthomr10.btconnect.com with ESMTP id IKW29011; Thu, 19 Jul 2012 14:51:06 +0100 (BST) Message-ID: <500810CA.5000608@lsces.co.uk> Date: Thu, 19 Jul 2012 14:51:06 +0100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:13.0) Gecko/20120604 Firefox/13.0 SeaMonkey/2.10 MIME-Version: 1.0 To: PHP internals References: <5007D707.2070100@hoa-project.net> <095CAA408DA94AFB9E75C12877A9043D@charliesomerville.com> In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Mirapoint-IP-Reputation: reputation=Fail, source=NONE, refid=n/a, actions=MAILHURDLE TAG X-Junkmail-Premium-Raw: score=7/50, refid=2.7.2:2012.7.19.131534:17:7.944, ip=81.138.11.136, rules=__MOZILLA_MSGID, __HAS_MSGID, __SANE_MSGID, __HAS_FROM, __USER_AGENT, __MIME_VERSION, __TO_MALFORMED_2, __BOUNCE_CHALLENGE_SUBJ, __BOUNCE_NDR_SUBJ_EXEMPT, __SUBJ_ALPHA_END, __CT, __CT_TEXT_PLAIN, __CTE, __ANY_URI, __URI_NO_MAILTO, __URI_NO_WWW, __CP_URI_IN_BODY, BODY_ENDS_IN_URL, BODY_SIZE_1500_1599, BODYTEXTP_SIZE_3000_LESS, __MIME_TEXT_ONLY, RDNS_GENERIC_POOLED, HTML_00_01, HTML_00_10, BODY_SIZE_5000_LESS, RDNS_SUSP_GENERIC, RDNS_SUSP, BODY_SIZE_2000_LESS, BODY_SIZE_7000_LESS X-Junkmail-Status: score=10/50, host=c2bthomr10.btconnect.com X-Junkmail-Signature-Raw: score=unknown, refid=str=0001.0A0B020C.500810CA.0174:SCFSTAT14830815,ss=1,re=-4.000,fgs=0, ip=0.0.0.0, so=2011-07-25 19:15:43, dmn=2011-05-27 18:58:46, mode=multiengine X-Junkmail-IWF: false Subject: Re: [PHP-DEV] Make try/catch brackets optinal From: lester@lsces.co.uk (Lester Caine) Sebastian Krebs wrote: > Of course it's a matter of code style [1], but one can write the ugliest > code with every syntax. This argument about "bug-prone" often confuses me, > because I for myself never had such a problem. I also never knew someone, > who had a problem with bracket-less blocks (but must say, that most write > blocks_with_ brackets, thus they_may_ have problems). I've often just > heard this "its bug-prone" (that sounds to me like "there are inattentive > devs out there" to me :X) as as killer argument... 10 years in to development work on projects combining library code from many sources, The indenting tends to get messed up over time, and it CAN be difficult to spot that the brackets are missing from a block. In addition to adding them as I spot missing ones, the indentation will also get tidied up to make things readable again. The latest injection problem I had reported turned out to be in the smarty library. The fix involved tidying the layout just to make sure I was in the right place when fixing it. ( 'highlight' would quite happily pass nasty code! ) It's all this code, the authors of which have now retired to an easier live which we have to maintain going forward :( -- Lester Caine - G8HFL ----------------------------- Contact - http://lsces.co.uk/wiki/?page=contact L.S.Caine Electronic Services - http://lsces.co.uk EnquirySolve - http://enquirysolve.com/ Model Engineers Digital Workshop - http://medw.co.uk Rainbow Digital Media - http://rainbowdigitalmedia.co.uk