From: Paul Franz Date: Sun, 23 Sep 2007 17:49:46 GMT Subject: Re: [OT] Re: C++ *for Git* 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: > "Marco Costalba" writes: > > >> On 9/23/07, Pierre Habouzit 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 -------------------------------------------