Click here to Skip to main content
14,446,960 members

Welcome to the Lounge

   

For discussing anything related to a software developer's life but is not for programming questions. Got a programming question?

The Lounge is rated Safe For Work. If you're about to post something inappropriate for a shared office environment, then don't post it. No ads, no abuse, and no programming questions. Trolling, (political, climate, religious or whatever) will result in your account being removed.
 
GeneralRe: Blurring the Lines Between Interfaces and Abstract Classes Pin
Jammer22-May-19 13:30
MemberJammer22-May-19 13:30 
GeneralRe: Blurring the Lines Between Interfaces and Abstract Classes Pin
jsc4222-May-19 23:09
professionaljsc4222-May-19 23:09 
GeneralRe: Blurring the Lines Between Interfaces and Abstract Classes Pin
David A. Gray23-May-19 7:36
MemberDavid A. Gray23-May-19 7:36 
GeneralRe: Blurring the Lines Between Interfaces and Abstract Classes Pin
DerekT-P23-May-19 1:22
professionalDerekT-P23-May-19 1:22 
GeneralRe: Blurring the Lines Between Interfaces and Abstract Classes Pin
Gary Wheeler23-May-19 2:38
MemberGary Wheeler23-May-19 2:38 
GeneralRe: Blurring the Lines Between Interfaces and Abstract Classes Pin
User 483504723-May-19 6:37
MemberUser 483504723-May-19 6:37 
GeneralRe: Blurring the Lines Between Interfaces and Abstract Classes Pin
Gary Wheeler23-May-19 6:48
MemberGary Wheeler23-May-19 6:48 
GeneralRe: Blurring the Lines Between Interfaces and Abstract Classes Pin
David A. Gray23-May-19 7:32
MemberDavid A. Gray23-May-19 7:32 
Quote:
This is a useful feature. It lets you implement an interface change piecemeal, rather than forcing you to implement the change in one great steaming pile. You can even have the default implementation perform an assert to help ensure you've caught all cases.


Thanks for being the first to show a worthy use case for default implementations of interfaces.

Quote:
he C++ folks would flagellate themselves for years over this, there would be dozens of half-baked implementations with wildly conflicting implementations, and when the standard was finally issued, no one would care.


This I suspect is largely, if not entirely, the result of C# being the responsibility of a single vendor, Microsoft, who has enough muscle to call the shots unequivocally. In contrast, the C++ standard is the work of a committee composed of people from competing vendors, who are motivated by those affiliations to say and do things that favor the people who pay their salaries. The result is compromises and endless delays.
David A. Gray
Delivering Solutions for the Ages, One Problem at a Time
Interpreting the Fundamental Principle of Tabular Reporting

GeneralRe: Blurring the Lines Between Interfaces and Abstract Classes Pin
Gary Wheeler23-May-19 9:10
MemberGary Wheeler23-May-19 9:10 
GeneralRe: Blurring the Lines Between Interfaces and Abstract Classes Pin
jsc4225-May-19 9:29
professionaljsc4225-May-19 9:29 
GeneralThought of the Day Pin
OriginalGriff22-May-19 5:56
communityengineerOriginalGriff22-May-19 5:56 
GeneralRe: Thought of the Day Pin
W Balboos22-May-19 6:10
mveW Balboos22-May-19 6:10 
GeneralRe: Thought of the Day Pin
"mega"-in-a-fake-beard22-May-19 6:11
professional"mega"-in-a-fake-beard22-May-19 6:11 
GeneralRe: Thought of the Day Pin
Nagy Vilmos22-May-19 6:15
professionalNagy Vilmos22-May-19 6:15 
GeneralRe: Thought of the Day Pin
OriginalGriff22-May-19 6:24
communityengineerOriginalGriff22-May-19 6:24 
GeneralRe: Thought of the Day Pin
PeejayAdams22-May-19 6:33
MemberPeejayAdams22-May-19 6:33 
GeneralRe: Thought of the Day Pin
OriginalGriff22-May-19 6:38
communityengineerOriginalGriff22-May-19 6:38 
GeneralRe: Thought of the Day Pin
PeejayAdams22-May-19 6:45
MemberPeejayAdams22-May-19 6:45 
GeneralRe: Thought of the Day Pin
OriginalGriff22-May-19 6:51
communityengineerOriginalGriff22-May-19 6:51 
GeneralRe: Thought of the Day Pin
PeejayAdams22-May-19 6:59
MemberPeejayAdams22-May-19 6:59 
GeneralRe: Thought of the Day Pin
OriginalGriff22-May-19 7:00
communityengineerOriginalGriff22-May-19 7:00 
GeneralRe: Thought of the Day Pin
W Balboos22-May-19 7:33
mveW Balboos22-May-19 7:33 
GeneralRe: Thought of the Day Pin
TNCaver22-May-19 7:24
MemberTNCaver22-May-19 7:24 
GeneralRe: Thought of the Day Pin
Mike Hankey22-May-19 12:05
professionalMike Hankey22-May-19 12:05 
GeneralWhining. Warning. Pin
W Balboos22-May-19 5:46
mveW Balboos22-May-19 5:46 

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.