Article View: be.comp.programming
Article #9417Re: SMTP en Visual Basic
From: Philip Paeps
Date: Mon, 29 Apr 2002 22:05
Date: Mon, 29 Apr 2002 22:05
102 lines
6588 bytes
6588 bytes
Wim Peeters <peeterswNOSPAM@pandora.be> wrote: > Dominique Devriese <fritmebufstek@pandora.be> wrote: > > Hier zou ik u graag verwijzen naar de (enorm vele) posts die over dit > > onderwerp al zijn geschreven, kort samengevat: 1) duur > > ???? De compiler is volledig gratis. Je kan zelfs VB programmeren in > kladblok, dus is VB volledig gratis als je zou willen. Volledig gratis? Waar vind ik de Open implementatie van deze compiler zodat ik hem op mijn systeem kan gebruiken? Ah! Ik moet er eerst wintendo voor aanschaffen... Oh! Dan moet ik me ook nog een computer bijkopen, en een dure, want ik wil a) geen bestaande hardware vervuilen, en b) het spel vreet cycles en memory. > > 2) lelijk > > Wat is dit nu weer voor een belachljk argument. Begint de inspiratie al op > te geraken? Smaken verschillen, uiteraard, maar ik denk dat Domi wil zeggen dat hij wintendo niet mooi vindt. Kan ik begrijpen. Spijtig genoeg kan je er niets aan aanpassen. Je zit vast aan de rommel die ze je geven. > > 3) leert je slechte gewoonten aan > > Slechte gewoonte leer je zelf aan, dat doet geen enkele taal voor u. Niet mee eens. De taal doet er veel aan. Als de taal niet consistent en niet 'duidelijk' is, leert het de gebruiker slechte gewoontes aan. Ook het 'gemak van het tikken' is zeer belangrijk. Niet vergeten dat een programmeur per definitie lui is (dixit Larry Wall). Een comment in VB is omslachtig, de ''' staat bijna nooit op een 'makkelijke' plaats. /**/ staan echter zeer strategisch naast elkaar op het keypad, en onder elkaar op qwerty. Conclusie: forget the comments. *Auw!* > > 4) maakt je afhankelijk van ��n compiler/producent, en dan nog niet zomaar > > ��n: de megalomane monopolist van een m$, die er met elke nieuwe versie > > van zijn besturingssysteem voor zorgt dat de soft die een oude compiler > > produceert niet al te stabiel is, zodat jij gedwongen wordt om je telkens > > opnieuw een nieuwe VB.NET > > Bullshit. Tja, en toch bestaat er geen VB implementatie voor mijn platforms, en merk ik steeds weer bij het porten van VB-brol naar de real world dat er serieus wat 'scheef loopt' met oude code op nieuwere systemen. VB code geschreven voor wintendo 3.1 compileert zeer moeizaam op wintendo 2000. (En VB 'al lezende' porten wens ik niemand toe; wat een *walgelijke* syntax, je kunt net zo goed line static gaan lezen). > > 5) zal waarschijnlijk over niet al te lange worden ge"discontinued" > > Nog meer bullshit. Denk je? De manier om nieuwe producten te verkopen is te stoppen met oude te verkopen en ondersteunen... Daar heeft M$ zich al regelmatig 'schuldig' aan gemaakt. > > 6) maakt je gebruikers afhankelijk van ��n platform (en dan nog een > > slecht), en van de minimum-versie ervan die nog ondersteunt wordt door de > > laatste nieuwe VB.NET (of hoe noemt Bill zijn laatste nieuwe speeltje ook > > weer... > > VB dient om windows applicaties te schrijven, dus zie ik van geen kanten in > waarom dat op meerdere platformen moet draaien. Ach ja, voor ik het vergeet, > VB.NET is platform-onafhankelijk. Whooohaa! Platform-onafhankelijk volgens de definitie van M$. Ik denk dat ik lang zal mogen wachten -- moest ik dat willen -- op VB voor Tru64 op Alpha, laat staan IRIX op MIPS. FreeBSD op intel en wintendo op intel, daar houdt het mee op. Verder zal geen enkele zichzelf-respecterende FreeBSD programmeur VB gebruiken, dus zal die port snel sterven wegens geen markt. Blijft er weer enkel wintendo over. QED. > > 7) in de "beginnerstaal" BASIC, die geavanceerdere dingen als pointers > > niet ondersteunt... > > Ik ken niets van C, maar ik neem aan dat een pointer gewoon een verwijzing > is naar een gereserveerde geheugenplaats. Wel dit kan in VB ook perfect > gedaan worden. Als een pointer toch iets anders is, laat het me dan weten. Een pointer is zo veel meer dan dat. Diep in de implementatie is het inderdaad 'alleen maar dat', maar als je gaat kijken wat je ermee kunt doen! Met pointer-arithmetic kan je de meest complexe dingen programmatorisch zeer simpel maken. Je kan er ook zeer effici�nt low-level mee werken. Het leuke is ook dat je met C alles kan, op een makkelijke, gezonde manier. Ik kan je verzekeren dat een hardware driver geschreven in VB niet om aan te zien is. Vooral als die een al even wansmakelijk proprietair 'ding' op een m68k moet aansturen. *burp* Kijk even voorbij wat een pointer *is* naar wat een pointer *kan doen*. Als je bij de beknopte definitie van 'een verwijzing naar een adres' blijft, zal dat steeds een zeer abstract concept blijven. Als je het gaat bekijken als 'een manier om linked lists te maken' of 'een manier om snel en effici�nt te helpen bij het sorten', of, of, of ... dan kom je al veel verder. - Philip -- Philip Paeps philip@paeps.cx Last guys don't finish nice.
Technical Details
Message-ID:
<osjz8.46561$Ze.7684@afrodite.telenet-ops.be>Path:
arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!sn-xit-01!supernews.com!195.40.4.120.MISMATCH!easynet-quince!easynet.net!news-hub.cableinet.net!blueyonder!newspeer.clara.net!news.clara.net!colt.net!newsfeeds.belnet.be!news.belnet.be!ossa.telenet-ops.be!afrodite.telenet-ops.be.POSTED!not-for-mailReferences:
<tKiv8.23558$Ze.5004@afrodite.telenet-ops.be> <XH%w8.4865$t97.459386998@hestia.telenet-ops.be> <3CC526EB.10D16C9A@pandora.be> <lfbx8.54$y31.3255414@hebe.telenet-ops.be> <hVbx8.34294$Ze.6240@afrodite.telenet-ops.be> <n1cx8.67$Cs1.4894876@hebe.telenet-ops.be> <85adrnlapl.fsf@frit.mine.nu> <IT6z8.6684$Az7.1779178615@hebe.telenet-ops.be> <853cxevim8.fsf@frit.mine.nu> <aajir1$4ra$1@inf6serv.rug.ac.be> <85u1pub6ce.fsf@frit.mine.nu> <t0ercuodqndua5e67t1q79jnnuoc5ivp5o@4ax.com>Show Full Headers
Complete Article Headers
X-Google-Language: DUTCH,ASCII
X-Google-Thread: fcea4,bd64d87380bd8730
X-Google-Attributes: gidfcea4,public
X-Google-ArrivalTime: 2002-04-29 15:05:14 PST
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!sn-xit-01!supernews.com!195.40.4.120.MISMATCH!easynet-quince!easynet.net!news-hub.cableinet.net!blueyonder!newspeer.clara.net!news.clara.net!colt.net!newsfeeds.belnet.be!news.belnet.be!ossa.telenet-ops.be!afrodite.telenet-ops.be.POSTED!not-for-mail
From: Philip Paeps <philip@paeps.cx>
Subject: Re: SMTP en Visual Basic
Newsgroups: be.comp.programming
References: <tKiv8.23558$Ze.5004@afrodite.telenet-ops.be> <XH%w8.4865$t97.459386998@hestia.telenet-ops.be> <3CC526EB.10D16C9A@pandora.be> <lfbx8.54$y31.3255414@hebe.telenet-ops.be> <hVbx8.34294$Ze.6240@afrodite.telenet-ops.be> <n1cx8.67$Cs1.4894876@hebe.telenet-ops.be> <85adrnlapl.fsf@frit.mine.nu> <IT6z8.6684$Az7.1779178615@hebe.telenet-ops.be> <853cxevim8.fsf@frit.mine.nu> <aajir1$4ra$1@inf6serv.rug.ac.be> <85u1pub6ce.fsf@frit.mine.nu> <t0ercuodqndua5e67t1q79jnnuoc5ivp5o@4ax.com>
User-Agent: tin/1.5.12-20020427 ("Sugar") (UNIX) (FreeBSD/4.5-STABLE (i386))
MIME-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-15
Content-Transfer-Encoding: 8bit
Lines: 102
Message-ID: <osjz8.46561$Ze.7684@afrodite.telenet-ops.be>
Date: Mon, 29 Apr 2002 22:05:08 GMT
NNTP-Posting-Host: 213.118.35.198
X-Complaints-To: abuse@telenet.be
X-Trace: afrodite.telenet-ops.be 1020117908 213.118.35.198 (Tue, 30 Apr 2002 00:05:08 MET DST)
NNTP-Posting-Date: Tue, 30 Apr 2002 00:05:08 MET DST
Organization: Telenet Internet