Re: [OT] Re: C++ *for Git*
- From
- Paul Franz <thefranz@comcast.net>
- Date
- Sep 23, 2007, 17:49 UTC
- Message-ID
- <46F6A73A.3010203@comcast.net>
- In-Reply-To
- <85zlzdo3ch.fsf@lola.goethe.zz>
To me the methods that an OO class defines is the same thing as an API. And you can screw up an API whether it is C++ or C. Both give you the same opportunity to screw up the model and create code that needs to be re-written.
Paul Franz
David Kastrup wrote:
Show 42 quoted lines
> "Marco Costalba" <mcostalba@gmail.com> writes: > > >> On 9/23/07, Pierre Habouzit <madcoder@debian.org> wrote: >> >>>> Object oriented languages creates black boxes: that's the reason >>>> why object oriented exsists and also the reason why Linus hates >>>> it ;-) >>>> > > >>> So please stop with this myth. And don't speak for people, I would >>> be very surprised that Linus would dislike "black >>> boxes". Abstractions are good, when used wisely, and I would be >>> much surprised to see Linus pretend otherwise. >>> >> From a Linus recent thread: >> >> >>> In other words, the only way to do good, efficient, and system-level >>> and portable C++ ends up to limit yourself to all the things that >>> are basically available in C. And limiting your project to C means >>> that people don't screw that up, and also means that you get a lot >>> of programmers that do actually understand low-level issues and >>> don't screw things up with any idiotic "object model" crap. >>> >> Perhaps I have misunderstood, but the idea I got is that for Linus >> OO brings in more problems than what it tries to fix. >> > > I read that as OO bringing in more programmers capable of creating > problems than those capable of fixing them. > > It is not the fault of OO in itself, but it is the bottom line that > counts: if it draws the wrong audience for the wrong reasons, it > better had great benefits to offset that. Not quite unsimilar with > communism: the idea is great in principle, but the idea has no > built-in self-check. Capitalism, in contrast, is a distasteful idea > at its heart, but it is rooted soundly in individual egoism. Which > does not make it any less distasteful, but at least it tends to work. > >
--
-------------------------------------------
There are seven sins in the world.
Wealth without work.
Pleasure without conscience.
Knowledge without character.
Commerce without morality.
Science without humanity.
Worship without sacrifice.
Politics without principle.
-- Mohandas Gandhi
-------------------------------------------