• 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: What are the limitations of Dot Syntax?
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: What are the limitations of Dot Syntax?


  • Subject: Re: What are the limitations of Dot Syntax?
  • From: Jerry Krinock <email@hidden>
  • Date: Fri, 5 Dec 2008 19:55:45 -0800


On 2008 Dec, 05, at 18:40, Chris Hanson wrote:

Dot syntax compiles to objc_msgSend* just like bracket syntax does. However, it must see either getter/setter declarations or an @property declaration to know what selector to put in the objc_msgSend* that it compiles to.

I understand why this must be so, but it makes the dot syntax difficult to use in practice. When writing a message, I have to stop and think, "Gee did I declare that as a property or not?" If I'm not sure, and have to click to my documentation, it's faster to just put in the square brackets.


Also, it seems to me that that dot syntax makes more fragile code. For example, say that I declare a 'name' property. Then, next week I decide that I need a more granular name, so replace this property with a firstName and lastName property, and a -name accessor which concatenates firstName and lastName.

If I had accessed 'name' in other files using the square bracket syntax, everything is still OK. But if I had accessed it using the dot syntax, I now have dot abuse.

_______________________________________________

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: What are the limitations of Dot Syntax?
      • From: Bill Bumgarner <email@hidden>
    • Re: What are the limitations of Dot Syntax?
      • From: Jim Correia <email@hidden>
    • Re: What are the limitations of Dot Syntax?
      • From: "Clark Cox" <email@hidden>
References: 
 >What are the limitations of Dot Syntax? (From: Jerry Krinock <email@hidden>)
 >Re: What are the limitations of Dot Syntax? (From: glenn andreas <email@hidden>)
 >Re: What are the limitations of Dot Syntax? (From: Jerry Krinock <email@hidden>)
 >Re: What are the limitations of Dot Syntax? (From: Chris Hanson <email@hidden>)

  • Prev by Date: Customize toolbar actions sent to wrong toolbar
  • Next by Date: Re: Questions about [NSApplication run]
  • Previous by thread: Re: What are the limitations of Dot Syntax?
  • Next by thread: Re: What are the limitations of Dot Syntax?
  • Index(es):
    • Date
    • Thread