Article View: be.comp.programming
Article #11430Re: oproep aan de programmeurs:wat moet ik kiezen ?
From: Sjoerd Schreuder
Date: Fri, 08 Feb 2002 17:29
Date: Fri, 08 Feb 2002 17:29
43 lines
3186 bytes
3186 bytes
Jack Portier wrote: > > "Sjoerd Schreuder" <sa_schreuder@wanadoo.nl> wrote in message > news:3C63B26A.DA13A6B8@wanadoo.nl... [..] > > C is een zeer nuttige taal voor low-level toepassingen zoals device drivers > > enzovoorts, maar geen geschikte taal om te leren programmeren. Geeft niets, > > want daar is de taal ook niet voor ontworpen. > > Dat bedoel ik juist! Je moet C zien als een soort high-level assembler. Je > kunt er prima in programmeren en het is efficient want reken maar dat het > toevoegen van een string type, meer typechecking en ingebouwde > geheugenmanangement een enorme impact geeft op performance. Nee, C is > ideaal; efficient en 'concise', zonder frutsen of franje. Frutsen en franje hoeven niet te kosten gaan van efficientie. C++ heeft als regel "you don't pay for what you don't use", dus als je een feature niet gebruikt, wordt ook je performance niet slechter. (Tussen twee haakjes: een boel C++ programmeurs weten niet hoe ze een feature niet moeten gebruiken, en programmeren dus wel met extra overhead. Maar dat is een gevolg van de programmeur, niet van de taal zelf) [knipperdeknip] > Maar C++ is wel tien keer zo moeilijk als C, al moet je bij C iets meer > weten hoe een computer echt werkt om af en toe te begrijpen waarom bepaalde > dingen op een bepaalde manier worden gedaan. Bij andere talen wordt dit meer > verborgen gehouden. Met C libraries kom je trouwens ook al een heel end om > bovenstaande dingen te maken (een string library of een geheugen management > library). Zo is een goede string library, en dan bedoel ik niet strcat() want daar moet je toch zelf de lengte in de gaten houden, waarschijnlijk ongeveer net zo efficient als de C++ std::string. Dat C++ inefficient is, is een fabeltje. Onervaren C++ programmeurs zorgen voor inefficiente programma's. Sjoerd Schreuder
Technical Details
Message-ID:
<3C640AF7.2ED0761A@wanadoo.nl>Path:
arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!supernews.com!news-x2.support.nl!news2.euro.net!news.euronet.nl!not-for-mailReferences:
<uXu88.122912$rt4.11582@afrodite.telenet-ops.be> <3C62D35E.5040702@khleuven.be> <qCA88.141$U61.352@pollux.casema.net> <3C62F663.BCFF9205@wanadoo.nl> <OEN88.34$mS5.120@pollux.casema.net> <3C63B26A.DA13A6B8@wanadoo.nl> <gZQ88.80$mS5.298@pollux.casema.net>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-08 09:29:28 PST Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!supernews.com!news-x2.support.nl!news2.euro.net!news.euronet.nl!not-for-mail From: Sjoerd Schreuder <sa_schreuder@wanadoo.nl> Newsgroups: be.comp.programming,nl.comp.programmeren Subject: Re: oproep aan de programmeurs:wat moet ik kiezen ? Date: Fri, 08 Feb 2002 18:29:27 +0100 Organization: Wanadoo NL Lines: 43 Message-ID: <3C640AF7.2ED0761A@wanadoo.nl> References: <uXu88.122912$rt4.11582@afrodite.telenet-ops.be> <3C62D35E.5040702@khleuven.be> <qCA88.141$U61.352@pollux.casema.net> <3C62F663.BCFF9205@wanadoo.nl> <OEN88.34$mS5.120@pollux.casema.net> <3C63B26A.DA13A6B8@wanadoo.nl> <gZQ88.80$mS5.298@pollux.casema.net> NNTP-Posting-Host: 212.203.20.29 Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-Trace: scavenger.euro.net 1013189367 57066 212.203.20.29 (8 Feb 2002 17:29:27 GMT) X-Complaints-To: abuse@wanadoo.nl NNTP-Posting-Date: Fri, 8 Feb 2002 17:29:27 +0000 (UTC) X-Mailer: Mozilla 4.7 [en] (WinNT; I) X-Accept-Language: en