Click here to Skip to main content
15,914,014 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: The fight against over interfacing must go on! Pin
Jörgen Andersson23-Dec-18 10:36
professionalJörgen Andersson23-Dec-18 10:36 
GeneralRe: The fight against over interfacing must go on! Pin
RickZeeland23-Dec-18 20:03
mveRickZeeland23-Dec-18 20:03 
GeneralRe: The fight against interfacitis must go on! Pin
ZurdoDev23-Dec-18 15:57
professionalZurdoDev23-Dec-18 15:57 
GeneralRe: The fight against interfacitis must go on! Pin
Super Lloyd23-Dec-18 17:01
Super Lloyd23-Dec-18 17:01 
GeneralRe: The fight against interfacitis must go on! Pin
DeerBear23-Dec-18 21:13
DeerBear23-Dec-18 21:13 
GeneralRe: The fight against interfacitis must go on! Pin
GuyThiebaut24-Dec-18 2:07
professionalGuyThiebaut24-Dec-18 2:07 
GeneralRe: The fight against interfacitis must go on! Pin
Super Lloyd24-Dec-18 15:33
Super Lloyd24-Dec-18 15:33 
GeneralRe: The fight against interfacitis must go on! Pin
agolddog24-Dec-18 4:01
agolddog24-Dec-18 4:01 
Interfaces are not inherently bad, nor are they the problem.

It's the (non)discoverability of the concrete implementation which makes using an interface problematic.

Much of the time one is looking at an interface, it's because some [perceived] bug is brought up; thus, you're really trying to find the implementation.

The problem comes about when that implementation is abstracted away in a manner that the researcher "just has to know about"--some configuration file on app startup or whatever--as opposed to a more inline factory-type "GetImplementationForX(params)" which the developer can trace and discover that, in the error condition, it's implementation #n they need to research.

Fortunately, a lot of that discovering is made easier with modern tools, where we can right-click and see the implementations of IWhatever, so it's not as bad as it once was.

I definitely agree with the aspects of over-engineering (i.e., trying to cram extra functionality where it doesn't belong) and trying to solve problems which don't exist being an issue though.

GeneralRe: The fight against interfacitis must go on! Pin
Steve Naidamast24-Dec-18 7:25
professionalSteve Naidamast24-Dec-18 7:25 
Generalalmost bought a dvd Pin
lopatir23-Dec-18 4:26
lopatir23-Dec-18 4:26 
GeneralRe: almost bought a dvd Pin
dandy7223-Dec-18 5:45
dandy7223-Dec-18 5:45 
GeneralRe: almost bought a dvd Pin
W Balboos, GHB24-Dec-18 1:03
W Balboos, GHB24-Dec-18 1:03 
GeneralRe: almost bought a dvd Pin
Member 1073194424-Dec-18 8:05
Member 1073194424-Dec-18 8:05 
GeneralRe: almost bought a dvd Pin
kalberts25-Dec-18 10:31
kalberts25-Dec-18 10:31 
QuestionWhat happened to engineering? Pin
CPallini23-Dec-18 0:47
mveCPallini23-Dec-18 0:47 
AnswerRe: What happened to engineering? Pin
OriginalGriff23-Dec-18 1:27
mveOriginalGriff23-Dec-18 1:27 
GeneralRe: What happened to engineering? Pin
Jörgen Andersson23-Dec-18 4:36
professionalJörgen Andersson23-Dec-18 4:36 
GeneralRe: What happened to engineering? Pin
haughtonomous24-Dec-18 1:30
haughtonomous24-Dec-18 1:30 
GeneralRe: What happened to engineering? Pin
Member 1073194424-Dec-18 8:07
Member 1073194424-Dec-18 8:07 
GeneralRe: What happened to engineering? Pin
Jörgen Andersson24-Dec-18 8:24
professionalJörgen Andersson24-Dec-18 8:24 
GeneralRe: What happened to engineering? Pin
Martijn Smitshoek23-Dec-18 22:32
Martijn Smitshoek23-Dec-18 22:32 
GeneralRe: What happened to engineering? Pin
OriginalGriff23-Dec-18 22:35
mveOriginalGriff23-Dec-18 22:35 
GeneralRe: What happened to engineering? Pin
ProfessorDan24-Dec-18 4:34
ProfessorDan24-Dec-18 4:34 
GeneralRe: What happened to engineering? Pin
PIEBALDconsult23-Dec-18 2:30
mvePIEBALDconsult23-Dec-18 2:30 
GeneralRe: What happened to engineering? Pin
User 1106097923-Dec-18 2:37
User 1106097923-Dec-18 2:37 

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.