Re: How Can I Notify DrawRect Method?
Re: How Can I Notify DrawRect Method?
- Subject: Re: How Can I Notify DrawRect Method?
- From: Ricky Sharp <email@hidden>
- Date: Tue, 9 Dec 2008 19:34:28 -0600
On Dec 9, 2008, at 7:25 PM, I. Savant wrote:
On Dec 9, 2008, at 8:09 PM, Ricky Sharp wrote:
In some cases, other attributes, when set, will 'dirty' that flag
followed by a setNeedsDisplay. Colors will then be re-fetched/
created and then reused until the next change comes along.
Perfectly good example of "timely optimization".
The main reason (which I may not have communicated clearly) is
because any unnecessary work at all is wasteful. Especially for
mobile platforms (laptop and iPhone users will thank you for sparing
their battery life ... or curse you for not caring).
Asking for the shared user defaults instance, then asking it for a
value, then unarchiving a more useful object from it, *then* using
it to draw is certainly more work than caching the value only when
it changes. It's not like it's performance tuning - it's *basic
design*.
I suppose I'm from the camp of developers that started in the days of
8-bit CPUs with limited memory. My coding style tends to be very
conscious of resources. I also have quite a bit of embedded
experience, so that further reinforces that style.
I've never seen situations where one wastes resources and doesn't at
some point later have to refactor lots of code. This typically comes
into play not only when going embedded, but when massively scaling
your app upwards.
___________________________________________________________
Ricky A. Sharp mailto:email@hidden
Instant Interactive(tm) http://www.instantinteractive.com
_______________________________________________
Cocoa-dev mailing list (email@hidden)
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:
This email sent to email@hidden