🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: be.comp.programming
Article #657

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

#657
From: John Bokma
Date: Mon, 04 Sep 2006 23:24
42 lines
2949 bytes
"Martijn Mulder" <i@m> wrote:

> 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.


-- 
John Bokma
                 Voorbeeldscripts in Perl: http://johnbokma.com/perl/
Ervaren Perl / Java programmeur beschikbaar:  http://castleamber.com/
Tevreden opdrachtgevers:     http://castleamber.com/testimonials.html
Technical Details
Message-ID: <Xns9834BB349F1ABcastleamber@130.133.1.4>
Path: arc1-ca.pugleaf.net!g2news2.google.com!news3.google.com!border1.nntp.dca.giganews.com!nntp.giganews.com!nx02.iad01.newshosting.com!newshosting.com!news2.euro.net!newsfeed.freenet.de!fu-berlin.de!uni-berlin.de!individual.net!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>

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!news3.google.com!border1.nntp.dca.giganews.com!nntp.giganews.com!nx02.iad01.newshosting.com!newshosting.com!news2.euro.net!newsfeed.freenet.de!fu-berlin.de!uni-berlin.de!individual.net!not-for-mail
From: John Bokma <john@castleamber.com>
Newsgroups: be.comp.programming,nl.comp.programmeren
Subject: Re: [VB.NET] worden objecten gesloten (resources vrijgegeven) na exception ?
Date: 4 Sep 2006 23:24:11 GMT
Organization: Castle Amber - software development
Lines: 42
Message-ID: <Xns9834BB349F1ABcastleamber@130.133.1.4>
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>
X-Trace: individual.net 97Wfrwv7AOvrGztwz0nhhg7/0OUGk1denA8Q9OwW3pGIoT8gYZ
User-Agent: Xnews/2005.10.18
X-Face: $7h&5K*ZL9*ZQ\6Hco2"V?1dD*C<ab^>zlws[S%i0b,@gKk|[,)Y-<hk143{.Ov"x{({zo( l,N\m`-_^nJfVQdEyt+-uAP^7WG]5mHj9&::7X-qK;Yv;xmRvNWQR"_igw+cr5WMj;6:zlj<R80Ei@ $gGWq&*{FL*kC*a