🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: be.comp.programming
Article #8846

Re: ik en mijn string...

#8846
From: Toni Van Remortel
Date: Fri, 07 Jun 2002 07:45
35 lines
2784 bytes
Stijn Verspeet wrote:

> niet echt een ingewikkelde vraag maar ik zoek er toch al een tijdje een
> antwoord op. ik doe graduaat informatica (1e jaartje) en mijn
> programmeertalen zij c++ en cobol, t'vraagje gaat over c++
> 
> Wanneer strings aan functies worden doorgegeven dmv pointers merk ik op in
> mijn nota's dat men de ene keer dis string als constante en de andere keer
> niet doet. Nu heb ik wel al door dat een functie om een string in te lezen
> of de inhoude ervan te wijzigen natuurlijk geen constante kan zijn dus tot
> daar ben ik mee. Waarop men zich dan wel baseert om de ene keer niet, de
> andere keer wel dat argument als constante te gebruiken dat snap ik toch
> niet zo goed. Ik heb het al aan andere mensen gevraagd en die gaven een
> vage uitleg van: als uw functie de string zou kunnen veranderen en t'mag
> nie, dan zet ge die als constante string in de functie.
> 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?

Ja, jij wel. Maar de boeken gaan ervan uit dat de functies die jij schrijft, 
door anderen ook zullen gebruikt worden (project-matig programmeerwerk, 
oftewel zijn ze wreed hard pro open-source).

Ik begrijp jou stelling hierover. Maar als je je huodt aan die regels, en je 
leest ooit je code nog eens na een jaar of 2 (zelfs na 2 weken weet je nog 
maar half hoe het in elkaar zat), dan zie je direct aan de 
functie-declaratie dat er in die functie van de string afgebleven wordt of 
niet.

Zie het dus eerder als hulpmiddel voor jezelf, dan een struikelblok.

-- 
Detected virus 'Windows'.
Unable to delete virus 'Windows'.
Rebooting ...
Technical Details
Message-ID: <gwZL8.17870$ud.2159@afrodite.telenet-ops.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 00:45:18 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
From: Toni Van Remortel <ToniVR@softhome.net>
Subject: Re: ik en mijn string...
Newsgroups: be.comp.programming
References: <SxYL8.17833$ud.2054@afrodite.telenet-ops.be>
Lines: 35
Organization: -
User-Agent: KNode/0.7.1
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7Bit
Message-ID: <gwZL8.17870$ud.2159@afrodite.telenet-ops.be>
Date: Fri, 07 Jun 2002 07:45:16 GMT
NNTP-Posting-Host: 213.118.12.114
X-Complaints-To: abuse@telenet.be
X-Trace: afrodite.telenet-ops.be 1023435916 213.118.12.114 (Fri, 07 Jun 2002 09:45:16 MET DST)
NNTP-Posting-Date: Fri, 07 Jun 2002 09:45:16 MET DST