• 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: A Data Object in Cocoa
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: A Data Object in Cocoa


  • Subject: Re: A Data Object in Cocoa
  • From: Ricky Sharp <email@hidden>
  • Date: Sat, 10 Jan 2009 07:00:56 -0600


On Jan 10, 2009, at 6:45 AM, Alastair Houghton wrote:

On 10 Jan 2009, at 00:11, Adam Foltzer wrote:

I've noticed a pattern in some Apple code where the instance variables are
all prefixed with an underscore, but the property name, and therefore the
accessors, are what you'd expect.

Except that there's a long-standing rule that we shouldn't use leading underscores for either member variable names or private method names because names beginning with underscore are reserved for Apple's own use (even member variable names, IIRC). So if you're going to use a prefix, it's probably best to pick something like "m" (for "member").


But in general I think it's better not to prefix the names of member variables, and then in your initialisers, to use a different name for the argument.


My personal pattern is to leave the ivars as-is. Then, for parameters, I prefix with 'a' or 'an'. Local variables are prefixed with 'the':

'value' is the name of the ivar...

- (void)incrementBy:(int)aValue
{
    int theOldValue = value;

    value = aValue;

    if (aValue != theOldValue)
        ...
}

___________________________________________________________
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


  • Follow-Ups:
    • Re: A Data Object in Cocoa
      • From: Alastair Houghton <email@hidden>
References: 
 >A Data Object in Cocoa (From: nik heger <email@hidden>)
 >Re: A Data Object in Cocoa (From: Ken Thomases <email@hidden>)
 >Re: A Data Object in Cocoa (From: "Adam Foltzer" <email@hidden>)
 >Re: A Data Object in Cocoa (From: Alastair Houghton <email@hidden>)

  • Prev by Date: Re: A Data Object in Cocoa
  • Next by Date: Re: changeKeyPath method documentation
  • Previous by thread: Re: A Data Object in Cocoa
  • Next by thread: Re: A Data Object in Cocoa
  • Index(es):
    • Date
    • Thread