Tag Archives: OO

Stop the Madness!

I just watched an interesting talk about using data values as natural program boundaries. Some valuable ideas, but the main thing that it made me think about was unrelated to the talk itself. I learned about this talk when I was at … Continue reading

Posted in design, Programming languages, software engineering, Uncategorized | Tagged , | Leave a comment

Swapping out Implementations; really?

In certain circles, one of the main raisons d’être for object-oriented design, or encapsulation in the broadest sense, is that it makes it possible to later “swap out” implementations without disturbing the end-client whatsoever. I kind of tacitly accepted that for a … Continue reading

Posted in design, Software | Tagged , | Leave a comment

Inheritance is Great!

I just wanted to have a post that said that to try and counterbalance all the “inheritance is evil” posts I see. There’s one linked on the HackerNews front page today, but it is just another in a long string … Continue reading

Posted in design, Rant, Software | Tagged , | Leave a comment

Bashing OO

It seems to be fashionable to disparage OO lately — or at least it is on the aggregation sites I frequent. If I can be allowed a few over-generalizations, these “critiques” tend to share the following characteristics: They begin or … Continue reading

Posted in design, Software | Tagged , , | Leave a comment