<html><head><meta http-equiv="Content-Type" content="text/html charset=us-ascii"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;"><div><div>On 07 Jul 2014, at 13:52, Gleb Pinigin <<a href="mailto:gpinigin@gmail.com">gpinigin@gmail.com</a>> wrote:</div><br class="Apple-interchange-newline"><blockquote type="cite"><div dir="ltr" style="font-family: Menlo-Regular; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;">Hi, Florent<div><br></div><div>Most patches looks ok, but ARC don't mean that any ivar should be converted to property, ain't it?</div></div></blockquote><br></div><div>That is correct, although I usually tend to take advantage of the runtime's automatic ivar instantiation. There are a couple reasons behind this:</div><div><br></div><div>- reduce LOC count</div><div>- clarify things (only one place where a property appears)</div><div>- when accessing the generated ivar with its _ prefix, I think it make it clear that the intent is to access the ivar directly, bypassing access through self and the KVO notification mechanism.</div><div><br></div><div>All things considered, my point of view on this is that it makes the intents and code more explicit.</div><div><br></div><div>Florent</div><br></body></html>