Click here to Skip to main content
15,919,132 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 four pillars Pin
Slacker00727-Oct-15 7:19
professionalSlacker00727-Oct-15 7:19 
GeneralRe: The four pillars Pin
C-P-User-327-Oct-15 7:19
C-P-User-327-Oct-15 7:19 
GeneralRe: The four pillars Pin
PIEBALDconsult27-Oct-15 8:02
mvePIEBALDconsult27-Oct-15 8:02 
GeneralRe: The four pillars Pin
PIEBALDconsult27-Oct-15 8:03
mvePIEBALDconsult27-Oct-15 8:03 
GeneralRe: The four pillars Pin
charlieg27-Oct-15 9:06
charlieg27-Oct-15 9:06 
GeneralRe: The four pillars Pin
Agent__00727-Oct-15 17:34
professionalAgent__00727-Oct-15 17:34 
GeneralRe: The four pillars Pin
dandy7227-Oct-15 8:47
dandy7227-Oct-15 8:47 
GeneralRe: The four pillars Pin
charlieg27-Oct-15 9:12
charlieg27-Oct-15 9:12 
Well, I am not about to argue that all of this should be followed. For me, inheritance more than 1 layer deep usually means I'm leveraging something really simple, so the inheritance is just stupid. Other than graphical development objects, I've not yet run across an application that really fits the textbook case of is a and was a or whatever Smile | :) .

The part that I really appreciated in OOD and C++ was the concept of using a class to encapsulate data and processing together. The general concept lends itself to organizing your code into definitive, understandable chunks.

And along come the globals....

Without this, you end up coupling dissimilar portions of code together, and you don't even know how you managed to do it. Pretty soon, glue is running all over interfaces, assuming you can even ascertain what your interface is. You make an innocuous refactoring in some code and the train jumps the tracks killing all aboard. D'Oh! | :doh:
Charlie Gilley
<italic>Stuck in a dysfunctional matrix from which I must escape...

"Where liberty dwells, there is my country." B. Franklin, 1783
“They who can give up essential liberty to obtain a little temporary safety deserve neither liberty nor safety.” BF, 1759

GeneralRe: The four pillars Pin
User 483504727-Oct-15 9:58
User 483504727-Oct-15 9:58 
GeneralRe: The four pillars Pin
charlieg27-Oct-15 10:21
charlieg27-Oct-15 10:21 
GeneralRe: The four pillars Pin
kalberts27-Oct-15 23:18
kalberts27-Oct-15 23:18 
GeneralRe: The four pillars Pin
Roger Wright27-Oct-15 12:55
professionalRoger Wright27-Oct-15 12:55 
GeneralRe: The four pillars Pin
charlieg27-Oct-15 14:44
charlieg27-Oct-15 14:44 
GeneralRe: The four pillars Pin
PIEBALDconsult27-Oct-15 17:46
mvePIEBALDconsult27-Oct-15 17:46 
GeneralRe: The four pillars Pin
kalberts27-Oct-15 23:19
kalberts27-Oct-15 23:19 
GeneralRe: The four pillars Pin
Roger Wright28-Oct-15 3:30
professionalRoger Wright28-Oct-15 3:30 
GeneralRe: The four pillars Pin
Kirk 1038982128-Oct-15 3:21
Kirk 1038982128-Oct-15 3:21 
GeneralRe: The four pillars Pin
charlieg28-Oct-15 7:45
charlieg28-Oct-15 7:45 
GeneralRe: The four pillars Pin
Kirk 1038982128-Oct-15 7:58
Kirk 1038982128-Oct-15 7:58 
GeneralRe: The four pillars Pin
charlieg28-Oct-15 9:25
charlieg28-Oct-15 9:25 
GeneralThought of the day Pin
OriginalGriff27-Oct-15 5:57
mveOriginalGriff27-Oct-15 5:57 
GeneralRe: Thought of the day Pin
RUs12327-Oct-15 6:05
RUs12327-Oct-15 6:05 
GeneralRe: Thought of the day Pin
Bassam Abdul-Baki27-Oct-15 6:17
professionalBassam Abdul-Baki27-Oct-15 6:17 
GeneralRe: Thought of the day Pin
jeron127-Oct-15 6:12
jeron127-Oct-15 6:12 
GeneralRe: Thought of the day Pin
Nicholas Marty27-Oct-15 6:31
professionalNicholas Marty27-Oct-15 6:31 

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.