🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: be.comp.programming
Article #14703

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

#14703
From: Bart.Vanhauwaert
Date: Mon, 15 Jan 2001 12:01
114 lines
7580 bytes
Frans Bouma <perseus@xs4all.nl> wrote:
>     ik niet.
>     een C programma is dat dan ook. Die roept bv alleen maar
>     routines aan in CRT of OS api's. 

Tja, er is altijd een grijze zone. Maar het lijkt me duidelijk dat
het inkapselen van een complete excell spreadsheet component van een
iets andere grootte-orde is dan het aanroepen van een libc system
call. Maar zoals ik al gezegd heb : je kan C++ perfect als scripting-
taal gebruiken. Dat is iets wat ik geregeld doe trouwens.

>     maar goed, ik snap het al. VB is een scripting taal, scripting
>     taal is slechter dan andere 'normale mannentalen' en daardoor
>     is VB een klotetaal. Is dat het?

Neen. Dat is wat jij ervan maakt. Ik heb een specifiek nadeel gegeven
dat ik in meer dan 1 scriptingtaal waarneem. Op dat specifieke
nadeel is niemand ingegaan. Enkel over de discussie wat nu juist
een scriptingtaal is. Het zegt genoeg over hoe jullie denken
over fundamentele zaken vs oppervlakkige naamgeving?

>     maar dat is op een ander vlak dan je hier noemt. C++ vind ik bv een goed
>     voorbeeld van broddelwerk: ze hebben veel gekunstelde constructies nodig
>     om iets te bereiken terwijl dat in bv Java veel mooier is opgelost. 

Kan je daar ook _concrete_ voorbeelden voor geven buiten louter
wat in het ijle te praten? Leg mij maar eens uit wat er mooier
is aan runtime up & downcasting in een situatie waar het type
at compile time bekend is en de zaak met behulp van een template
perfect past.

>     Echter, ik zeg niet dat de taal daardoor 'slecht' is. Want dat boeit me
>     eerlijk gezegd niet zo. Tuurlijk, als je inconsistenties ontdekt en
>     rariteiten die simpeler hadden gekund, dan is dat jammer. Maar moet ik
>     me dan druk maken om het feit of een taal slecht/goed is op criteria
>     die alleen gehanteerd worden binnen vakgroepen Talen & Vertalers op
>     universiteiten en dan NOG afhankelijk zijn van het humeur van de prof?

Ben je daar nu weer met je vakgroep? Toen ik nog een student was vond
ik dat ook heel plezant om ruzie te maken met de professor van
Talen & Vertalers (http://www.cs.kuleuven.ac.be/~bmd). Maar hier en
nu probeer ik argumenten aan te brengen _waarom_ ik C++ beter vind
dan VB. Het enige wat ik van de VB voorstanders gehoord heb 
tot nog toe is dat ze VB niet slechter vinden dan C++, maar
argumenten om die persoonlijke mening te staven zijn er nooit
gekomen. Buiten een geconstrueerd tegenvoorbeeld waar ik duidelijk
van heb aangegeven wat er mis mee is.

PS. Reality check : Over het algemeen zijn professoren van de vakgroep 
Talen & Vertalers helemaal niet opgezet met C++...

>     Ik kijk naar wat de taal voor mij kan doen: kan ik wat ik wil implementeren
>     ook waarmaken? zo ja: use it, zo nee: andere taal. Ik zeg ook niet dat
>     VB een _GOEDE_ taal is qua taalconstructies, er zitten ook grote gaten
>     in, alleen erger ik me daar niet aan, want ik ben bezig werk te doen, 
>     dingen te bouwen. Dat ik in een taal iets kan definieren als 'Object' of
>     'variant' en dat mn code slecht maakt, of erger: een goto label definieer
>     voor mn errorhandler, tja. Wellicht ergert men zich daaraan. Het is wel
>     de gangbare gang van zaken in die taal. Dus gebruik je het zo. Of dat
>     'goed' of 'slecht' is volgens Het Groote Boek Der Schoone Talen, het
>     zal me WORST zijn, ALS er maar netjes wordt gewerkt in de taal die wordt
>     gebruikt!

Zoals ik zeg : een persoonlijk mening maar je kan geen verklaring
geven waarom het werkt (voor jou). Want daar denk je niet over na. Het werkt
dus ik kan het dus ik ben gesettled. Doe de ogen maar dicht voor
al de rest, VB is het omega en het alfa.

>> Dat is mijn zaak niet. Voor mijn part was het een socioloog die gebuisd
>> was op zijn statistiek. Ik beoordeel een taal op zijn merites en niet
>> op de merites van de ontwikkelaar ervan.
>     en het resultaat van die beoordeling is voor niemand behalve jezelf interessant.

Onzin. Waarom zou test-aankoop _wel_ hifi ketens kunnen vergelijken,
maar zou DDJ geen talen survey kunnen uitbrengen. Ik vrees dat het
probleem anders is : jij wil iemand anders oordeel niet horen, je
hebt je eigen mening en je hebt jezelf in loopgraven gestoken. Ik
noem dat kortzichtig.

>     Weet je waarom? omdat die beoordeling is gedaan met prioriteiten die jij
>     gesteld hebt, en die wellicht verschillen met anderen. Dat dan TOCH als

Die prioriteiten zijn een flauw excuus om niet naar iemand anders
mening te hoeven luisteren. 

>     waarheid gaan zien voor allen is een fout. Ik maak bv zelf wel uit wat ik
>     goed en slecht vind aan een taal en tool en platform. Ik heb daar lang genoeg

Ja, dat jij zelf het wel gaat uitmaken had ik nu wel door. Jammer,
verloren tijd want ik had gehoopt een discussie te kunnen houden
over voor cq na-delen van deze en gene taal. Ben jij misschien
zo'n VB taliban die vanuit een latent minderwaardigheidsgevoel
denkt : als ik de muur maar hoog genoeg maak, lijk ik ook stoer?

>> Ja, de erfenis van C voel je in C++. Ja, dat maakt dat de zaken niet
>> perfect zijn. Dat heb ik ook nooit geslecht. Ze zijn echter nog altijd
>> beter dan in de meeste andere talen.
>     #define beter    BETER_BART

In C++ gebruik je beter een const declaratie als BETER_BART een
literal is of een functie-operator als BETER_BART een expressie is.
Dan heb je typesafety die je met je macro niet hebt. Dat noem ik
oa beter.

>> Dan ben ik geen fundamentalist, want wat ik een belangrijk voordeel
>> aan C++ vind is de extreme bruikbaarheid.
>     en de extreme nutteloosheid in functioneel georienteerde software development.

Dat is enkel omdat jij dat niet kan. Er zijn genoeg voorbeelden van
zaken die wel functioneel en snel in C++ geschreven worden. Dat is
namelijk (een belangrijk deel van) mijn job. Ik nodig je altijd uit
om eens een kijkje te komen nemen hoe dat gebeurd.

cu bart
Technical Details
Message-ID: <2rou39.015.ln@jafshome.gtk.fr>
Path: arc1-ca.pugleaf.net!supernews.google.com!sn-xit-03!supernews.com!nntp.cs.ubc.ca!newsfeed.berkeley.edu!news-hog.berkeley.edu!ucberkeley!news.maxwell.syr.edu!newspeer.clara.net!news.clara.net!skynet.be!poster!not-for-mail
References: <9351an$f7n$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> <3A5E43C5.DAF39935@xs4all.nl> <5i2o39.ab8.ln@jafshome.gtk.fr> <93pbei$ivu$1@news1.xs4all.nl> <kahs39.36t.ln@jafshome.gtk.fr> <93ufdf$cg3$1@news1.xs4all.nl>

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-15 09:28:05 PST
Path: arc1-ca.pugleaf.net!supernews.google.com!sn-xit-03!supernews.com!nntp.cs.ubc.ca!newsfeed.berkeley.edu!news-hog.berkeley.edu!ucberkeley!news.maxwell.syr.edu!newspeer.clara.net!news.clara.net!skynet.be!poster!not-for-mail
From: Bart.Vanhauwaert@nowhere.be
Newsgroups: be.comp.programming,nl.comp.programmeren
Subject: Re: Welke codes in VB6 om te voorkomen dat het programma  tegelijkertijd   uitgevoerd wordt?
Date: Mon, 15 Jan 2001 13:01:38 +0100
Organization: Belgacom Skynet SA/NV
Lines: 114
Message-ID: <2rou39.015.ln@jafshome.gtk.fr>
References: <9351an$f7n$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> <3A5E43C5.DAF39935@xs4all.nl> <5i2o39.ab8.ln@jafshome.gtk.fr> <93pbei$ivu$1@news1.xs4all.nl> <kahs39.36t.ln@jafshome.gtk.fr> <93ufdf$cg3$1@news1.xs4all.nl>
NNTP-Posting-Host: 194-78-202-248.pro.turboline.skynet.be
X-Trace: news1.skynet.be 979579263 21327 194.78.202.248 (15 Jan 2001 17:21:03 GMT)
X-Complaints-To: abuse@skynet.be
NNTP-Posting-Date: 15 Jan 2001 17:21:03 GMT
User-Agent: tin/1.4.4-20000803 ("Vet for the Insane") (UNIX) (Linux/2.2.17-21mdksecure (i686))