Article View: be.comp.programming
Article #306Re: Licentiaten
From: Philip Paeps
Date: Sat, 18 Oct 2008 09:04
Date: Sat, 18 Oct 2008 09:04
66 lines
4499 bytes
4499 bytes
Jawade <Henk_Jawade@hotmail.com> wrote: > In article <3bf52a2b-1a72-40f9-b804-f9b99e8c532f@h2g2000hsg.googlegroups.com>, ptrshrn@gmail.com > says... >> On Oct 15, 9:59ย pm, Jawade <Henk_Jaw...@hotmail.com> wrote: >> > In article <a8e2d7de-9630-40a9-9313-54b23941d...@a18g2000pra.googlegroups.com>, ptrs...@gmail.com >> > says... >> > >> > > Da's typische licentiatenpraat :-) >> > >> > > Ja ik gebruik dat veel. Probeer maar eens een complexe 2D sequence >> > > diagram om te zetten in "gestructureerd programmeren", kost soms meer >> > > code generatie dan gezond is. >> > >> > Ben ik met je eens, maar 90% van de programma's heeft het niet >> > nodig. En ร ls je het gebruikt, ligt het ook nog eens aan de manier >> > hรณe. Het kan n.l. ook overzichtelijk. >> >> Ik denk wel dat we op dezelfde lijn zitten. Toffe tooltjes op jouw >> website trouwens. >> >> "Overzichtelijk" is wel persoonlijk. Voor mij is source overzichtelijk >> als er veel & nuttige commentaar in zit (dus veel meer als in bvb de >> linux kernel sources) en goto leest voor mij gemakkelijk omdat ik >> meestal vertrek van een 2D sequence diagram (op papier of in het >> hoofd). >> >> Ik zal nooit code generatie opofferen om een meer leesbare source te >> hebben. Een compiler is een (beperkte) code generator op basis van >> source. Ik weet welke code ik wil produceren en hoe ik dat de C/C++ >> compiler moet vertellen in source. >> >> In deze optiek ben ik ook gekant tegen bepaalde C++ taalelementen. 1 >> enkele lijn source kan leiden tot een explosie van code generatie (bvb >> met streaming operators werken). En C++0x gaat nog erger worden. > > Dank je, graag gedaan. :-) > Commentaar is onontbeerlijk, maar omdat ik alleen zelf mijn > sources zie, ben ik er karig mee. Ik snap m'n eigen producten > toch wel. > > Maar over de gegenereerde code maak ik me niet zo druk. Ik weet > nog wel dat een antieke C-compiler die ik gebruikte, erg > compacte code genereerde. Onderzoek leverde op dat die het > heel slim in machinecode omzette. Hoe geavanceerder de taal, > zoals de nieuwe C*** varianten, hoe groter de gegenereerde code. > > Wat ik nog wel doe, is rekening houden met de snelheid, maar die > is eigenlijk altijd OK vandaag de dag. Een loop van 10.000 gaat > in een fractie van een seconde. Op een 50MHz coldfire ook? Niet alle software draait op 8x4 core 3GHz Intel machines met 2G memory per core. Op veel platformen blijft de gegenereerde code nog steeds een issue. Als je programmeert zonder te beseffen wat de compiler met je code aanvangt heb je Een Probleem. - Philip -- Philip Paeps Please don't email any replies philip@paeps.cx I follow the newsgroup. <Seraph> o/~ why does it always rain on me <Seraph> because you don't have an umbrella, you dumbass <Seraph> jesus, what a weenie
Technical Details
Message-ID:
<slrngfj9k8.1e4i.philip+usenet@carrot.paeps.cx>Path:
arc1-ca.pugleaf.net!g2news2.google.com!news3.google.com!fu-berlin.de!uni-berlin.de!individual.net!not-for-mailReferences:
<9c0eea5c-124a-4094-850d-7b3c5419887c@h60g2000hsg.googlegroups.com> <slrnge6ph5.2v6b.philip+usenet@carrot.paeps.cx> <gc4hkn$6o5$1@registered.motzarella.org> <i852s5-2lm.ln1@whisper.very.softly> <616423b8-d7d0-41dd-b018-7a312dd907fc@p59g2000hsd.googlegroups.com> <gd44bb$r5g$1@registered.motzarella.org> <a8e2d7de-9630-40a9-9313-54b23941d220@a18g2000pra.googlegroups.com> <MPG.236069f2cec3bcc39898e2@txtnews.caiway.nl> <3bf52a2b-1a72-40f9-b804-f9b99e8c532f@h2g2000hsg.googlegroups.com> <MPG.23631e8bbee33c569898f5@txtnews.caiway.nl>Show Full Headers
Complete Article Headers
X-Google-Thread: fcea4,2c2f525637cc273b X-Google-Attributes: gidfcea4,domainid0,public,usenet X-Google-Language: DUTCH,UTF8 Path: arc1-ca.pugleaf.net!g2news2.google.com!news3.google.com!fu-berlin.de!uni-berlin.de!individual.net!not-for-mail From: Philip Paeps <philip+usenet@paeps.cx> Newsgroups: be.comp.programming Subject: Re: Licentiaten Date: 18 Oct 2008 09:04:08 GMT Organization: Happily Disorganized Lines: 66 Message-ID: <slrngfj9k8.1e4i.philip+usenet@carrot.paeps.cx> References: <9c0eea5c-124a-4094-850d-7b3c5419887c@h60g2000hsg.googlegroups.com> <slrnge6ph5.2v6b.philip+usenet@carrot.paeps.cx> <gc4hkn$6o5$1@registered.motzarella.org> <i852s5-2lm.ln1@whisper.very.softly> <616423b8-d7d0-41dd-b018-7a312dd907fc@p59g2000hsd.googlegroups.com> <gd44bb$r5g$1@registered.motzarella.org> <a8e2d7de-9630-40a9-9313-54b23941d220@a18g2000pra.googlegroups.com> <MPG.236069f2cec3bcc39898e2@txtnews.caiway.nl> <3bf52a2b-1a72-40f9-b804-f9b99e8c532f@h2g2000hsg.googlegroups.com> <MPG.23631e8bbee33c569898f5@txtnews.caiway.nl> Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Trace: individual.net pEg4dUtHJzUdbf4BJjkQvgwMcOEn4T+J+RYRwY1+FkHEziVZGa Cancel-Lock: sha1:pYtDsIklJVY/L5SANwnH9ArWTqE= X-PGP-Fingerprint: 356B AE02 4763 F739 2FA2 E438 2649 E628 C5D3 4D05 X-Date: Today is Sweetmorn, the 72nd day of Bureaucracy in the YOLD 3174 X-Date-in-Rome: ante diem XV Kalendas Novembres MMDCCLXI ab Urbe Condida X-Phase-of-Moon: The Moon is Waning Gibbous (84% of Full) User-Agent: slrn/0.9.9p1 (FreeBSD)