Stop! Holub Time
Allen Holub is at it again, spouting regressive and toxic notions about OOD. Basically, he's still on his epic kick about "evil accessors," but now he's making the point with a gimp version of XStream that he wrote and some random noise about JSR175 annotations thrown in to get press.
I was thinking about writing more about this but it's late and it just isn't worth the keystrokes. I mean, it's really not that hard: Design contracts with care. Minimize contracts. Separate implementation from contract. Present mulitple contracts (interfaces) where appropriate. Why make it harder than it needs to be?
Fact: Allen Holub's monthly column is the reason I cancelled my free subscription to Java Developer's Journal years ago.
