Article View: be.comp.programming
Article #14771Re: Welke codes in VB6 om te voorkomen dat het programma tegelijkertijd uitgevoerd wordt?
From: Bert Rozenberg
Date: Fri, 12 Jan 2001 21:55
Date: Fri, 12 Jan 2001 21:55
74 lines
5138 bytes
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-mailReferences:
<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