Path: csiph.com!x330-a1.tempe.blueboxinc.net!usenet.pasdenom.info!weretis.net!feeder4.news.weretis.net!newsfeed.straub-nv.de!newsfeed.kamp.net!newsfeed.kamp.net!fu-berlin.de!uni-berlin.de!individual.net!not-for-mail From: Chris Riesbeck Newsgroups: comp.lang.java.programmer Subject: Re: looping through a list, starting at 1 Date: Thu, 04 Aug 2011 12:47:54 -0500 Lines: 25 Message-ID: <9a04aaFp76U1@mid.individual.net> References: <8djj37pg6o35jb1b8lskefb4jmb2iadmbe@4ax.com> <4e3a5a4c$0$2527$da0feed9@news.zen.co.uk> Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Trace: individual.net 0uv0UMqFkplgqzqWdlDSmA5fRB+RR0F0jIG9jVmc5eXH1i2P7E Cancel-Lock: sha1:pUX0AWQ7k5KAeDwz74FG4AC6aLM= User-Agent: Mozilla/5.0 (Windows NT 5.1; rv:5.0) Gecko/20110624 Thunderbird/5.0 In-Reply-To: <4e3a5a4c$0$2527$da0feed9@news.zen.co.uk> Xref: x330-a1.tempe.blueboxinc.net comp.lang.java.programmer:6793 On 8/4/2011 3:37 AM, RedGrittyBrick wrote: > On 04/08/2011 04:36, John B. Matthews wrote: >> In article<8djj37pg6o35jb1b8lskefb4jmb2iadmbe@4ax.com>, >> Roedy Green wrote: >> >>> I think you mean i++ not ++i. >> >> >> IIUC, the result of evaluating any ForUpdate expression is discarded, >> so I'm not sure how the difference would matter. > > Since I see postincrement a lot more than I see preincrement and since > i++ is idiomatic in that construct, when seeing ++i I tend to stop and > wonder whether the writer intended something else. So I suppose it might > matter if engendering a sense of distrust or unease in maintenance > programmers matters. > Makes no difference in this context for C and Java. In C++, an overloaded postfix ++ for a user data structure typically has to create and return a temporary, so modern C++ guides often recommend getting into the ++i habit, and using i++ only when you really need it. But no recommendation to rename the language to ++C yet.