Somebody tweeted that they don’t like OO, and it made sense to me, because a few people I’m close to feel the same. Something’s bugged me about the anti-OO idea, though, and I just realized what.
Agile programming to me seems like a big, creative party. Like a barn raising, maybe.
If OO were thrown out in favor of the purest form of Haskell, for example, what would that look like? What kind of collaboration would happen? Pairing? How? What would we test, and when?
What would it be like working on a scrummy, xp-like denotative programming team?
GeePaw limps along with…
Beats hell outta me.
I spoze I could make some knowledgeable-sounding thing up.
True story: I do not know.
True meta-story: Is better to not know than to know wrong, or to make things up.
If I have a team who does functional or denotative programming, I’m certainly willing to try.