[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: C++ equivalent to spaghetti code
From: |
Tim Smith |
Subject: |
Re: C++ equivalent to spaghetti code |
Date: |
Fri, 18 Jul 2008 12:24:45 -0700 |
User-agent: |
MT-NewsWatcher/3.5.3b2 (PPC Mac OS X) |
In article <4c15l5-fk5.ln1@darkstargames.dnsalias.net>,
Wolfgang Draxinger <wdraxinger@darkstargames.de> wrote:
> Well, I know only the comments Linus Torvalds made about the
> implications of using C++ to develop a kernel. And I totally
> agree with him in his statements. Programming a kernel you want
> to control every bit of the program (yes I know, that this
> sentence can be interpreted in many ways, and each way totaly
> matches what I mean).
>
> A languages like C++, that hides (some) vital aspects of the
> underlying mechanisms can break things at such a low level
> application. I'm thinking mainly about the way, polymorphism is
> implemented (there's no standard about that in current C++), how
> name mangling is performed (dito), calling conventions if
> objects are passed by reference (dito). Another problem is, that
> the use of some C++ features (I'm looking at templates here)
> will start a chain reaction in which code is created generically
> w/o having any influence on the exact outcome. This is not the
> same like using macros to create a similair effect; doing it
> with a macro one must exactly know what's going on.
I have yet to encounter a C++ compiler that will refuse to compile a
program if it does not use polymorphism, passing objects by reference,
and templates. There is nothing forcing someone who writes a kernel in
C++ to do those (possibly) questionable things.
--
--Tim Smith
- C++ equivalent to spaghetti code, Campy Happer, 2008/07/15
- Re: C++ equivalent to spaghetti code, fnegroni, 2008/07/17
- Re: C++ equivalent to spaghetti code, Wolfgang Draxinger, 2008/07/17
- Re: C++ equivalent to spaghetti code,
Tim Smith <=
- Re: C++ equivalent to spaghetti code, terminator, 2008/07/19
- Re: C++ equivalent to spaghetti code, Juha Nieminen, 2008/07/19
- Re: C++ equivalent to spaghetti code, James Kanze, 2008/07/20
- Re: C++ equivalent to spaghetti code, Alf P. Steinbach, 2008/07/20
- Re: C++ equivalent to spaghetti code, Alf P. Steinbach, 2008/07/20
- Re: C++ equivalent to spaghetti code, lawrence . jones, 2008/07/20
- Re: C++ equivalent to spaghetti code, James Kanze, 2008/07/20
- Re: C++ equivalent to spaghetti code, peter koch, 2008/07/20
- Re: C++ equivalent to spaghetti code, Flash Gordon, 2008/07/20
- Re: C++ equivalent to spaghetti code, Richard Heathfield, 2008/07/20