Agree with almost everything in there. Just to add my experience, as I get deeper into Cocoa (and I probably have less experience than some posting here), I find myself removing code. It is a wonderful feeling when you realize that an entire subsystem in your app has been working against the frameworks, and then rewrite the thing to be much smaller, sometimes even realizing the entire component has almost no need to exist.
by Michael Gorbach — Jul 01