Article View: be.comp.programming
Article #8369Re: RFC: C++-deel van de FAQ.
From: Bart.Vanhauwaert
Date: Sat, 06 Jul 2002 16:11
Date: Sat, 06 Jul 2002 16:11
39 lines
2727 bytes
2727 bytes
Dominique Devriese <fritmebufstek@pandora.be> wrote:
> Die scope van een variabele gedeclareerd in een for-loop ( je bedoelt
> toch dat dit een fout moet geven, he ?
> for( int i = 0; i < 5; ++i )
> {
> //...
> };
> cout << i;
> )
> staat wel al lang in de standaard, hoor...
> Als M$ dat niet correct behandelt is m.i. pure onwil om de standaard
> te volgen, en ik zie daar geen enkel geldig excuus voor
> (compatibiliteit met oudere VC++ versies is niet geldig, omdat
> gebruikers hun code toch moeten porten naar meer standaard code met de
> overstap naar de nieuwe VC++-versie...
Dat zijn zo weer van die uitspraken die duidelijk niet op _ervaring_
gebaseerd zijn.
1. Zowel in VS 6.0 als in VC.NET kan je de scope met behulp van een
switch aanpassen (net zoals denk ik ook bij gcc).
2. Het gaat dus helemaal niet om pure omwil maar om een zuivere
afweging over wat de default van die switch is
Alls in acht genomen zou ik net dezelfde afweging maken. Straffer
zelfs, ik _maak_ dezelfde afweging. Wanneer ik oude code moet
porteren die de oude scope veronderstelt, dan ga ik dat _niet_
allemaal liggen veranderen, maar stel ik die switch gewoon in.
Een compiler is een tool, en liefst eentje die zou weinig mogelijk
in de weg loopt. Maar langs de andere kant wel voldoende info geeft.
Stop deze urban legend please. Microsoft heeft vele fouten, net
zoals hun compilers, maar deze is er _geen_ van.
cu bart
--
http://www.irule.be/bvh/
Technical Details
Message-ID:
<5s47ga.vtg.ln@ns1.irule.be>Path:
arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!sn-xit-08!supernews.com!newsswitch.lcs.mit.edu!news-spur1.maxwell.syr.edu!news.maxwell.syr.edu!newsfeed.icl.net!newsfeed.fjserv.net!kibo.news.demon.net!demon!newshub1.nl.home.com!news.nl.home.com!skynet.be!skynet.be!louie!not-for-mailReferences:
<87eleouael.fsf@living.pandora.be> <Xns923DB39103728nielsvaneetvelde@195.130.132.65> <87u1nkahij.fsf@living.pandora.be> <G7LT8.20321$dT3.950019@news.chello.be> <J_LT8.6210$ix.1480@afrodite.telenet-ops.be> <ZaMT8.20329$dT3.950504@news.chello.be> <871yao1hwm.fsf@living.pandora.be> <87vg80z7b0.fsf@living.pandora.be>Show Full Headers
Complete Article Headers
X-Google-Language: DUTCH,ASCII-7-bit
X-Google-Thread: fcea4,552adab32a9138f6
X-Google-Attributes: gidfcea4,public
X-Google-ArrivalTime: 2002-07-06 10:00:33 PST
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!sn-xit-08!supernews.com!newsswitch.lcs.mit.edu!news-spur1.maxwell.syr.edu!news.maxwell.syr.edu!newsfeed.icl.net!newsfeed.fjserv.net!kibo.news.demon.net!demon!newshub1.nl.home.com!news.nl.home.com!skynet.be!skynet.be!louie!not-for-mail
Sender: - <bvh@ns1.irule.be>
From: Bart.Vanhauwaert@nowhere.be
Subject: Re: RFC: C++-deel van de FAQ.
Newsgroups: be.comp.programming
References: <87eleouael.fsf@living.pandora.be> <Xns923DB39103728nielsvaneetvelde@195.130.132.65> <87u1nkahij.fsf@living.pandora.be> <G7LT8.20321$dT3.950019@news.chello.be> <J_LT8.6210$ix.1480@afrodite.telenet-ops.be> <ZaMT8.20329$dT3.950504@news.chello.be> <871yao1hwm.fsf@living.pandora.be> <87vg80z7b0.fsf@living.pandora.be>
User-Agent: tin/1.4.4-20000803 ("Vet for the Insane") (UNIX) (Linux/2.2.17-21mdksecure (i686))
Date: Sat, 6 Jul 2002 18:11:49 +0200
Message-ID: <5s47ga.vtg.ln@ns1.irule.be>
Lines: 39
NNTP-Posting-Host: 194.78.202.248
X-Trace: 1025974762 reader0.news.skynet.be 4092 194.78.202.248
X-Complaints-To: abuse@skynet.be