🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: nl.comp.programmeren
Article #264

Re: Lijnen tellen van een project

#264
From: Johan Wevers
Date: Thu, 27 Jan 2005 16:38
40 lines
2158 bytes
John Bokma  <postmaster@castleamber.com> wrote:

>>>Ik meen mij te herinneren dat een beetje compiler daar een
>>>waarschuwing op geeft ( op: if ( sex = 'F' ) that is ).
 
>> Maar in bovenstaand voorbeeld wil je dat juist.

>Omdat?

Omdat je in het tweede stuk juist wel die assignment wilt doen in de if,
zodat de waarde voor sex gegarandeerd altijd M of F is.

>Die code is op zich al een ramp om te lezen.

Het went. Perl is erger.

>Als het een optimalisatiestap betreft

Nee, een combinatie van beveiliging (de 'F' == sex) en optimalisatie (de
assignment binnen de if).

>is de programmeur zeer zeker wel in staat om 
>het verschil tussen == en = te snappen.

Dat is het probleem ook niet. Het gevaar het over het hoofd te zien is het
probleem dat daarmee opgelost wordt.

>> Zo zet ik in Delphi 7 heel wat warnings expliciet uit (al dat gezeur over
>> zaken die in .NET niet geaccepteerd worden zoals pointer casts).

>En dat kan niet met een pragma? (A la Perl)

Weet ik niet. Maar waarom zou ik dat willen? Ik wil mijn code toch niet
onder .NET gaan compileren, en dit soort methoden gebruik ik vrij veel.
Bovendien vind ik code met veel pragma's lelijk.

-- 
ir. J.C.A. Wevers         //  Physics and science fiction site:
johanw@vulcan.xs4all.nl   //  http://www.xs4all.nl/~johanw/index.html
PGP/GPG public keys at http://www.xs4all.nl/~johanw/pgpkeys.html
Technical Details
Message-ID: <IAzI8y.1p7@vulcan.xs4all.nl>
Path: arc1-ca.pugleaf.net!g2news1.google.com!news1.google.com!news.maxwell.syr.edu!transit.news.xs4all.nl!post.news.xs4all.nl!uucp.xs4all.nl!xs4all!vulcan!johanw
References: <%XJId.2415$OZ2.252982@phobos.telenet-ops.be> <Xns95EA98A5B4Dcastleamber@130.133.1.4> <IAx6rK.1pB@vulcan.xs4all.nl> <Xns95EA841544FCCcastleamber@130.133.1.4>

Show Full Headers
Complete Article Headers
X-Google-Thread: 107324,ab34a8b99e320381
X-Google-Thread: fcea4,ab34a8b99e320381
X-Google-Attributes: gid107324,gidfcea4,public
X-Google-Language: DUTCH,ASCII-7-bit
Newsgroups: nl.comp.programmeren,be.comp.programming
Path: arc1-ca.pugleaf.net!g2news1.google.com!news1.google.com!news.maxwell.syr.edu!transit.news.xs4all.nl!post.news.xs4all.nl!uucp.xs4all.nl!xs4all!vulcan!johanw
From: johanw@vulcan.xs4all.nl (Johan Wevers)
Subject: Re: Lijnen tellen van een project
Organization: Vulcan Academy of Sciences
Message-ID: <IAzI8y.1p7@vulcan.xs4all.nl>
References: <%XJId.2415$OZ2.252982@phobos.telenet-ops.be> <Xns95EA98A5B4Dcastleamber@130.133.1.4> <IAx6rK.1pB@vulcan.xs4all.nl> <Xns95EA841544FCCcastleamber@130.133.1.4>
Date: Thu, 27 Jan 2005 16:38:58 GMT