Article View: be.comp.programming
Article #8954Re: [VB] ADO werkt niet zonder VB
From: Philip Paeps
Date: Fri, 31 May 2002 10:17
Date: Fri, 31 May 2002 10:17
64 lines
4113 bytes
4113 bytes
Flatron <flatron@mad.scientist.com> wrote: > Philip Paeps <philip@paeps.cx> wrote: > > Flatron <flatron@mad.scientist.com> wrote: [...] > > > - static linking, in om het even welke programeertaal, uit den > > > boze is, not done > > > > Aha ... okee. Mijn libraries steken in /usr/lib en /usr/local/lib. > > De schijf waar /usr schiet in brand, mijn kernel panic't en ik kom > > in single user mode terecht. > > > > Als mijn shell dynamisch gelinkt is, hoe stel je voor dat ik ook > > maar enige vorm van maintenance ga kunnen doen? > > > > Juist, zeer goede reden om een statisch gelinkte shell te hebben. > > (a) aha ...okee, en als er een bug of tekortkoming in 1 (!) van die > libraries steekt dan meer lekker je statisch gelinkte shell > hercompileren zeker Inderdaad. Maar je zit naast de kwestie. Bug of niet, ik kan de shell starten, mijn systeem repareren, en terug proper booten. Na de affaire kan ik nog nieuwe binaries builden als dat echt moet. In ieder geval, statisch gelinkte binaries zijn onmisbaar bij disaster-recovery. Stel je voor dat je eerst een CD of zo zou moeten mounten op /usr om je shell te starten. Je komt dan terecht in een vicieus vierkantje: om je CD te mounten heb je een shell nodig, om je shell te starten heb je libraries van de CD nodig. > > Een andere goede reden is precies degene die de OP wou: een binary > > distribueren naar een systeem waar de library niet opstaat. In de > > veronderstelling dat hij die library daar op geen enkele manier op > > kan krijgen is een statische link de enige echte mogelijkheid. > > (b) idem Het is toch zo? Niet in ieder bedrijf *kunnen* ze of *mogen* ze bepaalde libraries installeren en dan *moet* je statisch gelinkte binaries afleveren. Resultaat: klant is tevreden. Het zuigt misschien memory, maar echt *vreselijk* moeilijk is het niet om even een statische versie te gaan bouwen voor de 'probleemgevallen'. Een andere zaak is ook *verschillende* versies van libraries. Misschien heb je met library versioning nooit last gehad (je installers overwriten toch elke keer opnieuw de libraries die je al hebt, en door a stroke of luck blijft alles -- op een manier -- werken), maar als je bijvoorbeeld kijkt naar de Qt toolkit: veel mensen hebben al een tijdje Qt3 ge�nstalleerd, maar veel software is nog op de Qt2 library geschreven, en werkt gewoon niet met Qt3. Even statisch linken, en de klant kan er toch mee overweg. Daarna kan je nog je programma updaten. Akkoord: het is niet de properste oplossing - memory overlast, compile-time overlast, enz - maar het heeft zijn nutten! [...] - Philip -- Philip Paeps philip@paeps.cx An ounce of application is worth a ton of abstraction.
Technical Details
Message-ID:
<N4IJ8.3594$ud.308@afrodite.telenet-ops.be>Path:
arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!sn-xit-01!supernews.com!mtu.ru!news-out.nuthinbutnews.com!propagator-sterling!news-in.nuthinbutnews.com!isdnet!skynet.be!skynet.be!ossa.telenet-ops.be!afrodite.telenet-ops.be.POSTED!not-for-mailReferences:
<jbaJ8.103434$Ze.15841@afrodite.telenet-ops.be> <D4pJ8.1198$ud.107@afrodite.telenet-ops.be> <f2554105.0205301024.3b8c4fd0@posting.google.com> <VBuJ8.2117$ud.207@afrodite.telenet-ops.be> <f2554105.0205302235.770746d@posting.google.com>Show Full Headers
Complete Article Headers
X-Google-Language: DUTCH,ASCII
X-Google-Thread: fcea4,1448b8db2b941c13
X-Google-Attributes: gidfcea4,public
X-Google-ArrivalTime: 2002-05-31 03:17:34 PST
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!sn-xit-01!supernews.com!mtu.ru!news-out.nuthinbutnews.com!propagator-sterling!news-in.nuthinbutnews.com!isdnet!skynet.be!skynet.be!ossa.telenet-ops.be!afrodite.telenet-ops.be.POSTED!not-for-mail
From: Philip Paeps <philip@paeps.cx>
Subject: Re: [VB] ADO werkt niet zonder VB
Newsgroups: be.comp.programming
References: <jbaJ8.103434$Ze.15841@afrodite.telenet-ops.be> <D4pJ8.1198$ud.107@afrodite.telenet-ops.be> <f2554105.0205301024.3b8c4fd0@posting.google.com> <VBuJ8.2117$ud.207@afrodite.telenet-ops.be> <f2554105.0205302235.770746d@posting.google.com>
User-Agent: tin/1.5.12-20020427 ("Sugar") (UNIX) (FreeBSD/4.6-RC (i386))
MIME-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-15
Content-Transfer-Encoding: 8bit
Lines: 64
Message-ID: <N4IJ8.3594$ud.308@afrodite.telenet-ops.be>
Date: Fri, 31 May 2002 10:17:17 GMT
NNTP-Posting-Host: 213.118.134.68
X-Complaints-To: abuse@telenet.be
X-Trace: afrodite.telenet-ops.be 1022840237 213.118.134.68 (Fri, 31 May 2002 12:17:17 MET DST)
NNTP-Posting-Date: Fri, 31 May 2002 12:17:17 MET DST
Organization: Telenet Internet