🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: be.comp.programming
Article #658

Re: [VB.NET] worden objecten gesloten (resources vrijgegeven) na exception ?

#658
From: Martijn Mulder
Date: Mon, 04 Sep 2006 23:33
41 lines
3345 bytes
>> Je doet het v��rkomen of jouw foute antwoord wellicht beter is dan
>> mijn juiste antwoord, je beroept je op onwetendheid om je foute
>> antwoord te vergoeilijken, je legt me woorden in de mond, je zegt dat
>> ik leuter en je schrijft krom nederlands. Wat moeten we hiermee?
>
> Quoten ipv op de man spelen met een bijna opzichzelf staande post?
> En krom Nederlands, dit is een groep over programmeren, ik zie liever krom
> Nederlands, dan kromme code suggesties zoals: doe dit maar, want dat is
> defensief.
>
> Anyway:
>
>
> in sommige talen, als een variabele uit context gaat, dan wordt het object
> *direct* vernietigd, en dus (ervoor) de destructor aan geroepen.
>
> Expliciete close nodig? Nee, want dit doet de destructor.
>
>
> in andere talen, en VB.NET is volgens het artikel wat jij aanhaalde hier
> een van, wordt het object *niet* direct vernietigt, en dus blijft het
> bestand open staan tot het object door de garbage collector opgepikt
> wordt. In zo'n geval is een expliciete close een *MUST* als je niet het
> risico wilt lopen dat er te veel bestanden open blijven hangen.
>
>
> Het er gewoon neerzetten omdat je geen idee hebt welke van de twee opgaat,
> maar je gewoon zeker wilt zijn, en dit ook nog eens defensief programmeren
> noemen is *fout*.
>
> Mijn 1e reply was rammelde hier en daar, ik had e.e.a. expliciet moeten
> uitschrijven, mijn excuses daarvoor. Mijn standpunt m.b.t. defensief
> kloten blijft :-D.


Ik schrijf de OP dat hij met 'Finally' de resources op de juiste manier 
de-alloceert, dat het niet - of het onjuist de-alloceren van resources in de 
.NET omgeving mogelijk geen schadelijke gevolgen heeft maar dat dat geen 
reden is om van de voorgeschreven methode af te wijken. En als een 
afterthought geef ik hem mee dat je met defensief programmeren meer kans 
hebt goed te gokken, ook als je geen idee hebt waar het over gaat. 
Technical Details
Message-ID: <44fcb7dc$0$44534$dbd49001@news.wanadoo.nl>
Path: arc1-ca.pugleaf.net!g2news2.google.com!news4.google.com!border1.nntp.dca.giganews.com!border2.nntp.dca.giganews.com!nntp.giganews.com!newspeer1.nwr.nac.net!colt.net!feeder.news-service.com!feed.xsnews.nl!feeder.xsnews.nl!213.193.255.2.MISMATCH!news2.euro.net!postnews2.euro.net!news.wanadoo.nl!not-for-mail
References: <1157379669.503669.211910@i42g2000cwa.googlegroups.com> <Xns98348ADA4ABF9castleamber@130.133.1.4> <44fc81d9$0$25802$dbd4f001@news.wanadoo.nl> <Xns9834995529025castleamber@130.133.1.4> <44fcb1f6$0$46363$dbd49001@news.wanadoo.nl> <Xns9834BB349F1ABcastleamber@130.133.1.4>

Show Full Headers
Complete Article Headers
X-Google-Thread: fcea4,7165765ea9e31236
X-Google-Thread: 107324,7165765ea9e31236
X-Google-Attributes: gidfcea4,gid107324,public
X-Google-Language: DUTCH,ASCII
Path: arc1-ca.pugleaf.net!g2news2.google.com!news4.google.com!border1.nntp.dca.giganews.com!border2.nntp.dca.giganews.com!nntp.giganews.com!newspeer1.nwr.nac.net!colt.net!feeder.news-service.com!feed.xsnews.nl!feeder.xsnews.nl!213.193.255.2.MISMATCH!news2.euro.net!postnews2.euro.net!news.wanadoo.nl!not-for-mail
From: "Martijn Mulder" <i@m>
Newsgroups: be.comp.programming,nl.comp.programmeren
References: <1157379669.503669.211910@i42g2000cwa.googlegroups.com> <Xns98348ADA4ABF9castleamber@130.133.1.4> <44fc81d9$0$25802$dbd4f001@news.wanadoo.nl> <Xns9834995529025castleamber@130.133.1.4> <44fcb1f6$0$46363$dbd49001@news.wanadoo.nl> <Xns9834BB349F1ABcastleamber@130.133.1.4>
Subject: Re: [VB.NET] worden objecten gesloten (resources vrijgegeven) na exception ?
Date: Tue, 5 Sep 2006 01:33:53 +0200
X-Priority: 3
X-MSMail-Priority: Normal
X-Newsreader: Microsoft Outlook Express 6.00.2900.2869
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2962
X-RFC2646: Format=Flowed; Original
Lines: 43
Message-ID: <44fcb7dc$0$44534$dbd49001@news.wanadoo.nl>
Organization: Wanadoo
NNTP-Posting-Date: 04 Sep 2006 23:33:49 GMT
NNTP-Posting-Host: s5592b976.adsl.wanadoo.nl
X-Trace: 1157412829 dr7.euro.net 44534 85.146.185.118:1136
X-Complaints-To: abuse@wanadoo.nl