Deutsch English Français Italiano |
<4988acc3f55047bb612ab2332d6f9e43ab085f38@i2pn2.org> View for Bookmarking (what is this?) Look up another Usenet article |
Path: ...!weretis.net!feeder9.news.weretis.net!i2pn.org!i2pn2.org!.POSTED!not-for-mail From: fir <fir@grunge.pl> Newsgroups: comp.lang.c Subject: Re: on allowing "int a" definition everywhere Date: Fri, 23 Aug 2024 17:57:17 +0200 Organization: i2pn2 (i2pn.org) Message-ID: <4988acc3f55047bb612ab2332d6f9e43ab085f38@i2pn2.org> References: <afdfe7c37c6ad739fd82c7ec0587b82e0963fce2@i2pn2.org> <va2i90$3f4dg$1@dont-email.me> <pan$8a32c$1fb86219$8ea0c6ae$7c2d1765@invalid.invalid> <va4id0$3rc3n$1@dont-email.me> <pan$2be2c$5ea44d54$282eec3$b0bcf030@invalid.invalid> <va727r$d1jq$1@dont-email.me> <998bef736d537e847808326b9d25a20cbeb2c6f4@i2pn2.org> <va9rjc$t0r0$2@dont-email.me> <6dc72d2d020f5648efbecad66062706d54fb28bc@i2pn2.org> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit Injection-Date: Fri, 23 Aug 2024 15:57:13 -0000 (UTC) Injection-Info: i2pn2.org; logging-data="3609993"; mail-complaints-to="usenet@i2pn2.org"; posting-account="+ydHcGjgSeBt3Wz3WTfKefUptpAWaXduqfw5xdfsuS0"; User-Agent: Mozilla/5.0 (Windows NT 5.1; rv:27.0) Gecko/20100101 Firefox/27.0 SeaMonkey/2.24 X-Spam-Checker-Version: SpamAssassin 4.0.0 In-Reply-To: <6dc72d2d020f5648efbecad66062706d54fb28bc@i2pn2.org> Bytes: 2886 Lines: 55 fir wrote: > Bart wrote: >> On 23/08/2024 11:47, fir wrote: >>> Bart wrote: >> >>> >>> btw maybe not so much relevent as what you write but >>> if to think the convention >>> >>> >>> foir(int i=0; i<100; i++) >>> { >>> //,,, >>> } >>> >>> to amke int i scope relevant to only inner of the loop seem just >>> logically wrong >> >> >> Actually it's one of the few places it makes sense! >> >> But I don't like this idiom for several reasons. Sure, it can be >> convenient to write: >> >> for(int i=0; i<100; i++) >> >> without having to make an annoying detour to the top of the function to >> write that declaration for i. But then you need a second loop, and a >> third, and how you have to repeat a declaration each time: >> >> for(int i=0; i<200; i++) >> >> Better to do it once and forget about it. >> >> Then, it allows nested loops like this: >> >> for (int i = 0; i<A; ++i) >> for (int i = 0; i<B; ++i) >> for (int i = 0; i<C; ++i) >> >> All those i's are different! Only the last is accessible in the inner >> loop. >> >> >> > i never used nor even seen this with 3 i..for me as i said "loop" iteslf > not neccessary belongs to inside of the loop more like the outside.. > here liek this this is misleading that the i is one thing - until > someone knows its just internat thing (but i as i said disagree it > should be intennal) > > > overally it is a question of loop should have its ovn scope at all - and after this question stated im seem liek more to be closer to teh optiuon that not