On Sun, Jan 18, 2009 at 7:10 PM, Bill Bumgarner <b...@mac.com> wrote: > I've been watching this discussion w/great interest. Thanks. > > A lot of the discussion seems to be focused on micro-optimizations and > little focused on systemic optimizations. > > One point that I have yet to see mentioned is the overall performance > enhancements to be had by focusing on embracing the high level services of > the system. > > And by overall performance enhancement, I specifically mean that it lets you > ship a working product in less time. And by "working product", I mean > "product that performs well enough to keep customers happy".
THANK YOU for saying this. I know that you will be attacked for saying this, just watch. People will say that this philosophy does not apply on laptops, or on iPhones, or whatever. Efficiency is always king, they'll say! But you're 100% right about this. "Optimization" should not refer to code efficiency, it should refer to *product* efficiency. Engineers treat "optimization" as a holistic process which involves balancing money, time, reliability, and other factors as well as straight-up product performance. Software engineering is no exception to the necessity of this, but somehow the education in this area seems to be completely absent. Certainly I never learned about the tradeoffs involved in product management when I was in school, and I don't think very many people do, but it's key to making a good product. Mike _______________________________________________ Cocoa-dev mailing list (Cocoa-dev@lists.apple.com) Please do not post admin requests or moderator comments to the list. Contact the moderators at cocoa-dev-admins(at)lists.apple.com Help/Unsubscribe/Update your Subscription: http://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com This email sent to arch...@mail-archive.com