• 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: Commenting style
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Commenting style


  • Subject: Re: Commenting style
  • From: John Stiles <email@hidden>
  • Date: Thu, 2 Mar 2006 14:12:56 -0800

If you plan on editing your code on any platform other than Mac OS, I'd recommend adding returns to your comments.
Xcode is the only IDE I know which can line wrap. (I think BBEdit has an option to do so, but that's not an IDE.) Personally, I turn it off, since all the code I work with assumes line wrapping is disabled, and I want developers using Dev Studio to be able to read my comments ;)



On Mar 2, 2006, at 12:42 PM, Corbin Dunn wrote:


On Mar 1, 2006, at 6:18 PM, Chad Armstrong wrote:

Over the years, we take on particular coding styles, which evolve over the years and adapt to the tools and languages we use. Especially with C-based languages, I feel fairly happy with how my code looks. However, is there a particular style used in Cocoa/ Objective-C for creating comments, especially with function/method headers?


Here is what we do in Cocoa.

-corbin

-----
Comments in header files.

Put them above the symbol(s) they document; don't hand-wrap, and use /* ... */ style with the closing */ in the last line, by itself, in order to provide separation between the comment and the declaration. Note that this style is consistent with headerdoc. In addition, you can use "//" comments on the same line as a declaration, for important warnings or comments which would be interesting for developers to see when they do "grep" or searches in Xcode.

/* This is a long comment which describes how borderColor: works. Notice that it just wraps around and around and is not artificially wrapped by the programmer so that it looks good no matter what width of window you use.
*/
- (NSColor *)borderColor;


/* This is a long comment which describes how cString works. Notice that it just wraps around and around and is not artificially wrapped by the programmer so that it looks good no matter what width of window you use.

You can have multiple paragraphs if you want. This is a second paragraph. This style is consistent with headerdoc.
*/
- (const char *)cString; // Note: This method will raise exception if the string cannot be converted.


enum {
NSAqua = 8, // The blue aqua variant
NSGraphite = 9 // The graphite aqua variant
};
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Cocoa-dev mailing list (email@hidden)
Help/Unsubscribe/Update your Subscription:
40blizzard.com


This email sent to email@hidden

_______________________________________________ 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: 
 >Commenting style (From: Chad Armstrong <email@hidden>)
 >Re: Commenting style (From: Corbin Dunn <email@hidden>)

  • Prev by Date: NSTextView tab out of
  • Next by Date: Re: NSTextView tab out of [SOLVED]
  • Previous by thread: Re: Commenting style
  • Next by thread: Re: vCard -> loss of Identity
  • Index(es):
    • Date
    • Thread