Article View: be.comp.programming
Article #10902Re: oproep aan de programmeurs:wat moet ik kiezen ?
From: Marco van de Voort
Date: Fri, 22 Feb 2002 22:30
Date: Fri, 22 Feb 2002 22:30
43 lines
3752 bytes
3752 bytes
In article <3c766feb$0$4593$e4fe514c@dreader3.news.xs4all.nl>, Frans Bouma wrote: > "Sjoerd Schreuder" <sa_schreuder@wanadoo.nl> wrote in message news:3C7657FD.F7B825F7@wanadoo.nl... >> Frans Bouma wrote: > >> We zijn het dus eens dat alleen bij I/O (inclusief aanroep andere code) >> het noodzakelijk is om het formaat vast te leggen. Mijn oplossing is om >> het formaat van I/O vast te leggen en te converteren tijdens I/O, jouw >> oplossing is om voor het hele programma de little/big endian vast te leggen. > > klopt. wellicht is in situatie A jouw oplossing beter en in situatie > B de 'mijne' (ivm het ontbreken van conversies) Er is nog een D, die wij voor de typelibraries (unit files) toepassen: Endianness in de header vastleggen, beide versies kunnen beide formaten lezen, maar eigen gegenereerde zijn native, en lezen vlugger. Deze zullen in de praktijk meer voorkomen. Kanttekening is wel dat onze unit structuren redelijk simpel zijn, dus dubbel uitvoeren kost niet veel extra code. Dit is natuurlijk niet altijd zo. >> Beide oplossingen zijn mogelijk (alhoewel misschien niet optimaal), >> ik hoop dat we dat eens zijn. > > ok. Endianness vastleggen voor gewoon gebruik (itt tot interfaces naar mogelijk foreign entities (netwerk/mogelijk foreign files lezen etc) lijkt me niet verstandig omdat dat altijd suboptimaal is voor een architectuur. >> We wegen de voor- en nadelen verschillend, waardoor we op een verschillende >> voorkeur uitkomen. >> Dus: let's agree to disagree. > > ja, ik denk dat ik het belangrijk vind dat bij data manipulatie binnen > een systeem men niet aan conversies vast zit. > Bij communicatie tussen > systemen dmv webservices is men daarvan verlost ivm XML. Maar je > streaming voorbeeld is idd andere koek en is jouw oplossing te prefereren. Hmm, agree fully. Maar dat betekent ook native op andere systemen, niet op "een" systeem waarmee de byteorder toevallig overeenkomt.
Technical Details
Message-ID:
<slrna7dhku.1arq.marcov@toad.stack.nl>Path:
arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!supernews.com!62.24.128.9.MISMATCH!news-1.opaltelecom.net!newsfeed.icl.net!colt.net!newspeer.clara.net!news.clara.net!news-hub.cableinet.net!blueyonder!proxad.net!proxad.net!newshub.bart.net!news.tue.nl!not-for-mailReferences:
<uXu88.122912$rt4.11582@afrodite.telenet-ops.be> <1013109746.799866@seven.kulnet.kuleuven.ac.be> <3C63C40B.BA1DDAA9@iae.nl> <3c6e35cf.1533535@newszilla.xs4all.nl> <1013895537.659605@seven.kulnet.kuleuven.ac.be> <slrna6tm41.3mc.usenet@dolens.mobach.nl> <1013913710.524385@seven.kulnet.kuleuven.ac.be> <3C6FD2B5.1D31CC72@wanadoo.nl> <1013970800.921078@seven.kulnet.kuleuven.ac.be> <3C7019B8.2C74A2B4@wanadoo.nl> <rn664vbyt2.fsf@keyser.soze.com> <ju4u4a.sgo.ln@erik.selwerd.nl> <rnheod9sbh.fsf@keyser.soze.com> <1vp25a.n3h.ln@erik.selwerd.nl> <slrna79tt1.2lt7.robert@00008.org> <3C752437.D8E52A8B@wanadoo.nl> <3c76156d$0$214$e4fe514c@dreader4.news.xs4all.nl> <3C762FF1.B9125B5B@wanadoo.nl> <3c763d5c$0$4583$e4fe514c@dreader3.news.xs4all.nl> <3C7657FD.F7B825F7@wanadoo.nl> <3c766feb$0$4593$e4fe514c@dreader3.news.xs4all.nl>Show Full Headers
Complete Article Headers
X-Google-Language: DUTCH,ASCII-7-bit X-Google-Thread: 107324,65d4c4d6a1e8dc39 X-Google-Attributes: gid107324,public X-Google-Thread: fcea4,65d4c4d6a1e8dc39 X-Google-Attributes: gidfcea4,public X-Google-ArrivalTime: 2002-02-22 14:31:41 PST Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!supernews.com!62.24.128.9.MISMATCH!news-1.opaltelecom.net!newsfeed.icl.net!colt.net!newspeer.clara.net!news.clara.net!news-hub.cableinet.net!blueyonder!proxad.net!proxad.net!newshub.bart.net!news.tue.nl!not-for-mail From: Marco van de Voort <marcov@toad.stack.nl> Newsgroups: be.comp.programming,nl.comp.programmeren Subject: Re: oproep aan de programmeurs:wat moet ik kiezen ? Date: 22 Feb 2002 22:30:29 GMT Organization: Eindhoven University of Technology, The Netherlands Lines: 43 Message-ID: <slrna7dhku.1arq.marcov@toad.stack.nl> References: <uXu88.122912$rt4.11582@afrodite.telenet-ops.be> <1013109746.799866@seven.kulnet.kuleuven.ac.be> <3C63C40B.BA1DDAA9@iae.nl> <3c6e35cf.1533535@newszilla.xs4all.nl> <1013895537.659605@seven.kulnet.kuleuven.ac.be> <slrna6tm41.3mc.usenet@dolens.mobach.nl> <1013913710.524385@seven.kulnet.kuleuven.ac.be> <3C6FD2B5.1D31CC72@wanadoo.nl> <1013970800.921078@seven.kulnet.kuleuven.ac.be> <3C7019B8.2C74A2B4@wanadoo.nl> <rn664vbyt2.fsf@keyser.soze.com> <ju4u4a.sgo.ln@erik.selwerd.nl> <rnheod9sbh.fsf@keyser.soze.com> <1vp25a.n3h.ln@erik.selwerd.nl> <slrna79tt1.2lt7.robert@00008.org> <3C752437.D8E52A8B@wanadoo.nl> <3c76156d$0$214$e4fe514c@dreader4.news.xs4all.nl> <3C762FF1.B9125B5B@wanadoo.nl> <3c763d5c$0$4583$e4fe514c@dreader3.news.xs4all.nl> <3C7657FD.F7B825F7@wanadoo.nl> <3c766feb$0$4593$e4fe514c@dreader3.news.xs4all.nl> NNTP-Posting-Host: toad.stack.nl User-Agent: slrn/0.9.7.3 (FreeBSD)