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

Reply via email to