🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: be.comp.programming
Article #8849

Re: ik en mijn string...

#8849
From: Dominique Devriese
Date: Fri, 07 Jun 2002 08:56
23 lines
1873 bytes
"Stijn Verspeet" <Stijn.Verspeet@pandora.delete.this.be> writes:

[...]
> Nu vraag ik mij af, als ik een functie programmeer die de string niet
> verander, waarom zou ik die string als argument constant moeten maken? ik
> bepaal toch wat er in die functie gebeurt?

Voor de 
1 veiligheid: wij zijn immers allemaal maar menselijk, en je voorkomt
moeilijk op te sporen bugs door dit soort 'assertions'.
2 duidelijkheid: jij (en anderen (open source !)) ziet makkelijk het
verschil tussen functies die de string veranderen, en andere die ze
gewoon lezen...
3 properheid: het is altijd goed om propere c++ te schrijven... als
jouw code bijvoorbeeld een library is, dan gaat iemand die je lib wil
gebruiken, en wel met const werkt, problemen hebben omdat jij dat niet
gedaan hebt...

> 
> alvast bedankt

sjuus
domi
Technical Details
Message-ID: <87y9dr4gct.fsf@pandora.be>
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!supernews.com!peer.news.opaltelecom.net!iad-peer.news.verio.net!news.verio.net!skynet.be!skynet.be!ossa.telenet-ops.be!afrodite.telenet-ops.be.POSTED!not-for-mail
References: <SxYL8.17833$ud.2054@afrodite.telenet-ops.be>

Show Full Headers
Complete Article Headers
X-Google-Language: DUTCH,ASCII-7-bit
X-Google-Thread: fcea4,fa799e17b62cdd29
X-Google-Attributes: gidfcea4,public
X-Google-ArrivalTime: 2002-06-07 01:56:27 PST
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!supernews.com!peer.news.opaltelecom.net!iad-peer.news.verio.net!news.verio.net!skynet.be!skynet.be!ossa.telenet-ops.be!afrodite.telenet-ops.be.POSTED!not-for-mail
Sender: domi@living
Newsgroups: be.comp.programming
Subject: Re: ik en mijn string...
References: <SxYL8.17833$ud.2054@afrodite.telenet-ops.be>
From: Dominique Devriese <fritmebufstek@pandora.be>
Message-ID: <87y9dr4gct.fsf@pandora.be>
Lines: 23
User-Agent: Gnus/5.09 (Gnus v5.9.0) Emacs/21.2
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Date: Fri, 07 Jun 2002 08:56:20 GMT
NNTP-Posting-Host: 213.118.143.176
X-Complaints-To: abuse@telenet.be
X-Trace: afrodite.telenet-ops.be 1023440180 213.118.143.176 (Fri, 07 Jun 2002 10:56:20 MET DST)
NNTP-Posting-Date: Fri, 07 Jun 2002 10:56:20 MET DST
Organization: Telenet Internet