• Open Menu Close Menu
  • Apple
  • Shopping Bag
  • Apple
  • Mac
  • iPad
  • iPhone
  • Watch
  • TV
  • Music
  • Support
  • Search apple.com
  • Shopping Bag

Lists

Open Menu Close Menu
  • Terms and Conditions
  • Lists hosted on this site
  • Email the Postmaster
  • Tips for posting to public mailing lists
Re: Release understanding help…
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Release understanding help…


  • Subject: Re: Release understanding help…
  • From: Thomas Davie <email@hidden>
  • Date: Tue, 7 Dec 2004 22:01:43 +0000

On 7 Dec 2004, at 20:56, j o a r wrote:


On 2004-12-07, at 19.25, Thomas Davie wrote:

I don't see why stringWithFormat is considered to be better than stringByAppendingString...

Only because I did in one line what you did in two. Just a little bit more readable (IMO), nothing more.


[NSString stringWithFormat:@"0123456789mc/\" %@", [[NSUserDefaults standardUserDefaults] objectForKey:NSDecimalSeparator];
and
[@"0123456789mc/\" " stringByAppendingString:[[NSUserDefaults standardUserDefaults] objectForKey];
are pretty much as readable as each other. In fact the second one could be considered clearer because the reader doesn't have to scan along the string to find the %@. They are equally efficient (they both have to create and free two string objects). Is there a reason to chose one over the other... Other than that the second is more readable.

That was my only point. And I agree, in the end the result would be the same - and it's of course also subject to personal preference.


It might even be better to append the string, as you would avoid the pitfalls of having to think about what you pass as a format string (it's bad if it contains unexpected "%" characters...).

I consider readability (and hence maintainability) to be very important, and something to really try to strive for - so it's worth thinking about.

I absolutely agree, I was really wondering if I had missed some subtle semantic difference between the two, or if there was an argument against the readability of stringByAppendingString.


Thanks a lot

Tom Davie

--
Computer Science is as much about computers as astronomy is about telescopes -- Edsgar Dijkstra


_______________________________________________
Do not post admin requests to the list. They will be ignored.
Cocoa-dev mailing list      (email@hidden)
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden


References: 
 >Release understanding help… (From: Mark Dawson <email@hidden>)
 >Re: Release understanding help… (From: Byron Wright <email@hidden>)
 >Re: Release understanding help… (From: Thomas Davie <email@hidden>)
 >Re: Release understanding help… (From: j o a r <email@hidden>)
 >Re: Release understanding help… (From: Thomas Davie <email@hidden>)
 >Re: Release understanding help… (From: j o a r <email@hidden>)

  • Prev by Date: Re: Bindings and Validation
  • Next by Date: [OT] Document Icon Templates
  • Previous by thread: Re: Release understanding help…
  • Next by thread: Re: Release understanding help…
  • Index(es):
    • Date
    • Thread