Click here to Skip to main content
15,923,689 members

Survey Results

Is support for inheriting from two or more classes a Good or Bad thing?   [Edit]

Survey period: 10 Apr 2005 to 16 Apr 2005

We can inherit from multiple interfaces in .NET but not from multiple classes. (suggested by Kamarey)

OptionVotes% 
It's Good Thing43335.46
It depends47638.98
It's a Bad Thing31225.55



 
GeneralRe: Dr Stroustrup's opinion Pin
David Wulff12-Apr-05 3:53
David Wulff12-Apr-05 3:53 
GeneralInterfaces are not substitutes for MI... Pin
Daniel Turini10-Apr-05 23:20
Daniel Turini10-Apr-05 23:20 
GeneralRe: Interfaces are not substitutes for MI... Pin
Vikram A Punathambekar11-Apr-05 2:43
Vikram A Punathambekar11-Apr-05 2:43 
GeneralRe: Interfaces are not substitutes for MI... Pin
Nemanja Trifunovic11-Apr-05 2:59
Nemanja Trifunovic11-Apr-05 2:59 
GeneralRe: Interfaces are not substitutes for MI... Pin
Vikram A Punathambekar11-Apr-05 6:03
Vikram A Punathambekar11-Apr-05 6:03 
GeneralI voted good, but.... Pin
Christian Graus10-Apr-05 12:28
protectorChristian Graus10-Apr-05 12:28 
GeneralRe: I voted good, but.... Pin
Toby Opferman10-Apr-05 16:17
Toby Opferman10-Apr-05 16:17 
GeneralRe: I voted good, but.... Pin
Bob Stanneveld10-Apr-05 21:20
Bob Stanneveld10-Apr-05 21:20 
Toby Opferman wrote:
I actually voted bad as with most things that C++ provides you. I actually think that people should program towards a programming model and a design rather than towards a language syntax (which is what usually happens when people program in C++).

Providing a feature doesn't make the feature bad! When the people use the language poorly, it doesn't mean that the language is bad. It isn't for nothing that it is one of the most popular languages in the world.


Toby Opferman wrote:
C++ is also the wrong language for OO since it's a relative of C which is essentially trying to be a portable macro assembler. It hides too much of the details in a language oriented towards being lower level. This is definately one of the downfalls of C++.

C++ is a language on it's own, not just a relative of C. There are people who can program in C and think that they can program in C++ too. This is wrong! A C programmer is not a C++ programmer and vice versa.
I think and believe that I share this thought with many other programmers, that C++ is a perfectly good language for OO programming. It supports many design patterns and you can do magical things with the syntacs. It's more like a language that has something for everything.

C++ is not perfect for everything, but it's good for almost anything.

I also got the blogging virus..[^]
GeneralRe: I voted good, but.... Pin
Toby Opferman10-Apr-05 23:04
Toby Opferman10-Apr-05 23:04 
GeneralRe: I voted good, but.... Pin
Aza11-Apr-05 2:22
Aza11-Apr-05 2:22 
GeneralRe: I voted good, but.... Pin
Giancarlo Aguilera11-Apr-05 4:51
Giancarlo Aguilera11-Apr-05 4:51 
GeneralRe: I voted good, but.... Pin
Toby Opferman11-Apr-05 7:07
Toby Opferman11-Apr-05 7:07 
GeneralRe: I voted good, but.... Pin
Aza11-Apr-05 21:12
Aza11-Apr-05 21:12 
GeneralRe: I voted good, but.... Pin
Bob Stanneveld11-Apr-05 4:15
Bob Stanneveld11-Apr-05 4:15 
GeneralRe: I voted good, but.... Pin
Toby Opferman11-Apr-05 9:03
Toby Opferman11-Apr-05 9:03 
GeneralRe: I voted good, but.... Pin
KevinHall11-Apr-05 5:12
KevinHall11-Apr-05 5:12 
GeneralRe: I voted good, but.... Pin
Toby Opferman11-Apr-05 7:05
Toby Opferman11-Apr-05 7:05 
GeneralRe: I voted good, but.... Pin
KevinHall11-Apr-05 7:25
KevinHall11-Apr-05 7:25 
GeneralRe: I voted good, but.... Pin
Toby Opferman11-Apr-05 7:55
Toby Opferman11-Apr-05 7:55 
GeneralRe: I voted good, but.... Pin
Alexandru Savescu11-Apr-05 3:18
Alexandru Savescu11-Apr-05 3:18 
GeneralRe: I voted good, but.... Pin
Anonymous15-Apr-05 2:47
Anonymous15-Apr-05 2:47 
GeneralRe: I voted good, but.... Pin
Toby Opferman15-Apr-05 15:53
Toby Opferman15-Apr-05 15:53 
GeneralI would have said it depends.... Pin
Briball10-Apr-05 12:26
Briball10-Apr-05 12:26 
GeneralWhy no MI present in C#? Pin
Joel Holdsworth10-Apr-05 6:11
Joel Holdsworth10-Apr-05 6:11 
GeneralRe: Why no MI present in C#? Pin
Nemanja Trifunovic11-Apr-05 3:04
Nemanja Trifunovic11-Apr-05 3:04 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.