Of course it’s object-oriented and incremental!

When was the last time someone admitted the software they wrote *wasn’t* object-oriented? Or well encapsulated? Or that the development methodology wasn’t incremental? It’s easy to enumerate the three magic terms of object-orientism, but does that mean you grok it? Even were I to assume these ideas were the universal solution to software, am I to believe we’re all equally good at it, at all times?

I’m not claiming to be better or particuarly good at software development, but I do think that if everytime I look at something unusually different and then hear the familiar words applied, either I’m rather confused, the other party is, or perhaps both.

Whatever the cause, it definitely has at least one effect: it really dilutes the meaning and usefulness of the words. Why use the word if you can’t be sure both parties share the same meaning?

Follow

Get every new post delivered to your Inbox.