I'd agree that is has quite a bit to do with naming and comments, but it also touches on things like DRY principle, having minimal dependencies, and extendibility (if that's even a word?); which I do think are things that good OO design need to incorporate. Regardless it's good info.