🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: be.comp.programming
Article #14771

Re: Welke codes in VB6 om te voorkomen dat het programma tegelijkertijd uitgevoerd wordt?

#14771
From: Bert Rozenberg
Date: Fri, 12 Jan 2001 21:55
74 lines
5138 bytes
"Niels Basjes" <Dont@mail.me.nl> wrote in message
news:59lu5tcpsbp7oopd87p5n9ho5uu3fdr8r7@4ax.com...
>
> Ik classificeer de meeste commerciele code die ik onder ogen krijg tot
> prutswerk, en dan kijk ik niet naar de taal maar de manier van coderen en
> de onderhoudbaarheid van die code.

Jammer dat je je dan zo ongefundeerd negatief over VB programma's uitlaat.

> Als je eerst nadenkt over _wat_ je gaat maken dan maakt de taal niet meer
> uit. Ik ben zelf een C++ adept en maak het de hoogste prioriteit dat mijn
> code 1) echt eerst ontworpen is en 2) goed portable is naar vele platforms
> en dat je dus zonder al te veel effort van OS kan switchen, van Linux naar
> Windows naar Solaris en weer terug.

In de meeste commerciele gevallen is dat behoorlijk zonde van je tijd. Het
zal mijn klanten een worst zijn of mijn programma's portable zijn. Tenslotte
gebruiken zij Windows en zullen ze zeer waarschijnlijk nooit overstappen op
iets anders. Het zou een beetje naar oplichting ruiken als ik ze liet
betalen voor iets dat ze niet besteld hebben.

> Als je voor VB kiest dat je gedwongen
> bent om op Windows te blijven werken.

Da's klinkt een beetje naar een uitlating van iemand met een
minderwaardigheidsgevoel (niet dat je dat hebt, maar het klinkt alleen maar
zo). Wat jij voelt als 'gedwongen worden' is voor velen juist een bewuste
keuze.

> >Ontwikkelen van software doe je niet met de computer, maar in je hoofd of
op
> >een stuk papier. De computer gebruik je uitsluitend om de uitgedokterde
> >structuren en algoritmes in te kloppen, en daar heb je met VB- of
> >Powerbuilder-achtige programmeeromgevingen weinig tijd voor nodig.
>
> Is zo'n algorithme dat efficient

Kun je dat in Nederlands vertalen?

> Is het portable naar andere systeem architecturen?

Nee, want daar heeft de klant niet om gevraagd en ik houd er niet van om
klanten te laten betalen voor dingen waar ze niet om gevraagd hebben.

> Of ben je alleen een GUI aan het bouwen ?

Lees het voorgaande bericht nog eens, maar probeer het dit keer ook te
begrijpen. Het antwoord zit er al in.

> De meeste VB/Deplhi/J-Builder/etc. programmeurs zijn die personendie zo
> lekker incrementeel prototypend werken. ..... onderhoudbaar ? Nee, maar
het
> is wel lekker snel klaar.

Er zijn waarschijnlijk een paar miljoen VB/Deplhi/J-Builder/etc.
programmeurs. Het verbaast mij dan ook dat jij kennelijk minstens 1 miljoen
sources (pas dan kan je over 'de meeste' spreken) gezien hebt, om een
dergelijke uitspraak te onderbouwen. Het lijkt me dan ook meer op een wat
ongefundeerde uitspraak. In de loop der jaren heb ik 'slechts' de broncode
van een paar honderd programmeurs mogen aanschouwen. Da's lang niet de
miljoen waarop jij je uitspraken baseert, maar wel een echt cijfer.
Daarnaast werkt er een aantal programmeurs freelance voor ons die
verschillende talen gebruiken. Daarbij is het mijn taak om de 'leesbaarheid'
en dergelijke te controleren.
Hierbij is het mij juist opgevallen dat met name C++ programmeurs (en zeker
die met een C achtergrond) nogal eens 'slim' willen programmeren (x== (++V=
Zv--) + (-- -Cv += Jv++)) terwijl VB en Delphi ontwikkelaars meer aandacht
besteden aan de leesbaarheid van hun code. Nogmaals, het is slechts
gebaseerd op de code van een paar honderd programmeurs en niet de miljoenen
en ik wil dan ook zeker de term 'de meeste' niet gebruiken, maar het lijkt
me toch een redelijke steekproef.

Bert
Technical Details
Message-ID: <93nugs$faa$1@porthos.nl.uu.net>
Path: arc1-ca.pugleaf.net!supernews.google.com!sn-xit-02!supernews.com!bignews.mediaways.net!newsfeed00.sul.t-online.de!t-online.de!newsfeeds.belnet.be!news.belnet.be!newsfeed1.news.nl.uu.net!sun4nl!not-for-mail
References: <9351an$f7n$1@news1.skynet.be> <Pine.LNX.4.21.0101051949531.9940-100000@backslash.moeha.net> <9377d7$jbe$1@news1.skynet.be> <3A572F38.50D749B0@xs4all.nl> <93f8m5$5tf$1@porthos.nl.uu.net> <3A5B58F4.A2EC26E9@xs4all.nl> <93h90p$acu$1@porthos.nl.uu.net> <3A5CB023.748599E@xs4all.nl> <93jtut$npo$1@porthos.nl.uu.net> <3A5E0CDB.799DE750@xs4all.nl> <3A5E18D3.FEA73C86@chello.be> <c2es5toqrrd6mqmdmmeeubu032l3ibsvb6@4ax.com> <93mkk6$3bi$1@porthos.nl.uu.net> <59lu5tcpsbp7oopd87p5n9ho5uu3fdr8r7@4ax.com>

Show Full Headers
Complete Article Headers
X-Google-Language: DUTCH,ASCII-7-bit
X-Google-Thread: 107324,d0015270be29ee92
X-Google-Attributes: gid107324,public
X-Google-Thread: fcea4,d0015270be29ee92
X-Google-Attributes: gidfcea4,public
X-Google-ArrivalTime: 2001-01-12 14:00:36 PST
Path: arc1-ca.pugleaf.net!supernews.google.com!sn-xit-02!supernews.com!bignews.mediaways.net!newsfeed00.sul.t-online.de!t-online.de!newsfeeds.belnet.be!news.belnet.be!newsfeed1.news.nl.uu.net!sun4nl!not-for-mail
From: "Bert Rozenberg" <sysop@ringtwice.com>
Newsgroups: be.comp.programming,nl.comp.programmeren
Subject: Re: Welke codes in VB6 om te voorkomen dat het programma tegelijkertijd   uitgevoerd wordt?
Date: Fri, 12 Jan 2001 22:55:38 +0100
Organization: UUNET-NL (http://www.nl.uu.net)
Lines: 77
Message-ID: <93nugs$faa$1@porthos.nl.uu.net>
References: <9351an$f7n$1@news1.skynet.be> <Pine.LNX.4.21.0101051949531.9940-100000@backslash.moeha.net> <9377d7$jbe$1@news1.skynet.be> <3A572F38.50D749B0@xs4all.nl> <93f8m5$5tf$1@porthos.nl.uu.net> <3A5B58F4.A2EC26E9@xs4all.nl> <93h90p$acu$1@porthos.nl.uu.net> <3A5CB023.748599E@xs4all.nl> <93jtut$npo$1@porthos.nl.uu.net> <3A5E0CDB.799DE750@xs4all.nl> <3A5E18D3.FEA73C86@chello.be> <c2es5toqrrd6mqmdmmeeubu032l3ibsvb6@4ax.com> <93mkk6$3bi$1@porthos.nl.uu.net> <59lu5tcpsbp7oopd87p5n9ho5uu3fdr8r7@4ax.com>
NNTP-Posting-Host: 212.19.201.88
X-Trace: porthos.nl.uu.net 979336540 15690 212.19.201.88 (12 Jan 2001 21:55:40 GMT)
X-Complaints-To: abuse@nl.uu.net
NNTP-Posting-Date: 12 Jan 2001 21:55:40 GMT
X-Priority: 3
X-MSMail-Priority: Normal
X-Newsreader: Microsoft Outlook Express 5.50.4522.1200
X-MimeOLE: Produced By Microsoft MimeOLE V5.50.4522.1200