Re: Coding Standards For Objective C
Re: Coding Standards For Objective C
- Subject: Re: Coding Standards For Objective C
- From: Scott Stevenson <email@hidden>
- Date: Wed, 24 Nov 2004 12:32:12 -0800
On Nov 24, 2004, at 11:58 AM, Ricky Sharp wrote:
e.g.: float mShadowOffset;
e.g.: int foo (int inAddend, int inAugend, int& outSum)
(3) Because of the prefix rules above, all local variables would not
have any prefix. Thus, locals var names never collided with ivars or
parameters.
[...]
Is anyone else doing something similar? Is this to be frowned upon?
I have no problem in changing my practices to adhere to the
guidelines.
I rarely see it in Code, and Apple's guidelines don't mention it at
all. I think the main problem with something like this from Cocoa's
persepective is that something like "m" is pretty terse.
I think I read a recommendation in Apple's docs somewhere that local
vars can have the prefix "my" if the name is otherwise the same as an
ivar. You can also "the". The point is to make it readable, and "m"
isn't ideal for that. Same with "pz" and such.
Also, for foo, should I really be calling the accessor everywhere
rather than having a local?
- (void)foo
{
[self someMethod:[self someAttribute]];
[self anotherMethod:[self someAttribute]];
}
I personally think this is wasteful, but it really depends on how how
often -foo is called and the context. Sometimes someAttribute won't be
the same from one line to the next.
- Scott
--
http://treehouseideas.com/
http://theobroma.treehouseideas.com/ [blog]
_______________________________________________
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