<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments for Eschatology</title>
	<atom:link href="http://eschatologist.net/blog/?feed=comments-rss2" rel="self" type="application/rss+xml" />
	<link>http://eschatologist.net/blog</link>
	<description>Ask me how it ends…</description>
	<lastBuildDate>Fri, 27 Apr 2012 05:11:43 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>Comment on When to use properties &amp; dot notation by Marquerite Banaszak</title>
		<link>http://eschatologist.net/blog/?p=160&#038;cpage=1#comment-29486</link>
		<dc:creator>Marquerite Banaszak</dc:creator>
		<pubDate>Fri, 27 Apr 2012 05:11:43 +0000</pubDate>
		<guid isPermaLink="false">http://eschatologist.net/blog/?p=160#comment-29486</guid>
		<description>&lt;p&gt;I wanted to show my thanks to you for the brilliant articles on your website. . Many information sites I have found on this subject are junk or trying to sell me something. Ugh! Im incredibly glad I found your website and really loved your publishing style. Bless you for your hard work.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>I wanted to show my thanks to you for the brilliant articles on your website. . Many information sites I have found on this subject are junk or trying to sell me something. Ugh! Im incredibly glad I found your website and really loved your publishing style. Bless you for your hard work.</p>]]></content:encoded>
	</item>
	<item>
		<title>Comment on Sad&#8230; by Dav</title>
		<link>http://eschatologist.net/blog/?p=250&#038;cpage=1#comment-28121</link>
		<dc:creator>Dav</dc:creator>
		<pubDate>Thu, 29 Mar 2012 04:51:38 +0000</pubDate>
		<guid isPermaLink="false">http://eschatologist.net/blog/?p=250#comment-28121</guid>
		<description>&lt;p&gt;I&#039;d be happier with the short building if they all had living roofs: grass, veggies or whatever.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>I&#8217;d be happier with the short building if they all had living roofs: grass, veggies or whatever.</p>]]></content:encoded>
	</item>
	<item>
		<title>Comment on When to use properties &amp; dot notation by gladyslaj99</title>
		<link>http://eschatologist.net/blog/?p=160&#038;cpage=1#comment-27899</link>
		<dc:creator>gladyslaj99</dc:creator>
		<pubDate>Fri, 23 Mar 2012 09:29:09 +0000</pubDate>
		<guid isPermaLink="false">http://eschatologist.net/blog/?p=160#comment-27899</guid>
		<description>&lt;p&gt;Precious blogger, Thanks for publishing this important material. I found it informative. Best regards !!
&lt;a href=&quot;http://www.slideshare.net/zvnproperties/zvn-properties&quot; rel=&quot;nofollow&quot;&gt;ZVN Properties&lt;/a&gt;&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Precious blogger, Thanks for publishing this important material. I found it informative. Best regards !!
<a href="http://www.slideshare.net/zvnproperties/zvn-properties" rel="nofollow">ZVN Properties</a></p>]]></content:encoded>
	</item>
	<item>
		<title>Comment on Go ahead and use Core Data by Flyg Umeå Stockholm</title>
		<link>http://eschatologist.net/blog/?p=164&#038;cpage=1#comment-26717</link>
		<dc:creator>Flyg Umeå Stockholm</dc:creator>
		<pubDate>Wed, 15 Feb 2012 14:48:50 +0000</pubDate>
		<guid isPermaLink="false">http://eschatologist.net/blog/?p=164#comment-26717</guid>
		<description>&lt;p&gt;this is the second time i read your site, great article as usually! thank you, Flyg Umeå Stockholm&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>this is the second time i read your site, great article as usually! thank you, Flyg Umeå Stockholm</p>]]></content:encoded>
	</item>
	<item>
		<title>Comment on Singletons in Cocoa/Objective-C by Carlo</title>
		<link>http://eschatologist.net/blog/?p=178&#038;cpage=1#comment-24403</link>
		<dc:creator>Carlo</dc:creator>
		<pubDate>Fri, 16 Dec 2011 01:14:01 +0000</pubDate>
		<guid isPermaLink="false">http://eschatologist.net/blog/?p=178#comment-24403</guid>
		<description>&lt;p&gt;This is very very interesting. I&#039;m in the situation that I want to create a global &quot;manager&quot; to manage Core Data (all the methods to access Core Data in the delegate make me really uncomfortable).
Now I&#039;m wondering: what is the right thing to do if singleton is bad?&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>This is very very interesting. I&#8217;m in the situation that I want to create a global &#8220;manager&#8221; to manage Core Data (all the methods to access Core Data in the delegate make me really uncomfortable).
Now I&#8217;m wondering: what is the right thing to do if singleton is bad?</p>]]></content:encoded>
	</item>
	<item>
		<title>Comment on Singletons in Cocoa/Objective-C by Shea Ako</title>
		<link>http://eschatologist.net/blog/?p=178&#038;cpage=1#comment-22593</link>
		<dc:creator>Shea Ako</dc:creator>
		<pubDate>Fri, 21 Oct 2011 17:18:25 +0000</pubDate>
		<guid isPermaLink="false">http://eschatologist.net/blog/?p=178#comment-22593</guid>
		<description>&lt;p&gt;addendum to my previous comment - I meant to say,&lt;/p&gt;

&lt;p&gt;I use the first method described in the article and put a lock around:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;   if (sharedManager == nil) {...}
&lt;/code&gt;&lt;/pre&gt;
</description>
		<content:encoded><![CDATA[<p>addendum to my previous comment &#8211; I meant to say,</p>

<p>I use the first method described in the article and put a lock around:</p>

<pre><code>   if (sharedManager == nil) {...}
</code></pre>]]></content:encoded>
	</item>
	<item>
		<title>Comment on Singletons in Cocoa/Objective-C by Shea Ako</title>
		<link>http://eschatologist.net/blog/?p=178&#038;cpage=1#comment-22592</link>
		<dc:creator>Shea Ako</dc:creator>
		<pubDate>Fri, 21 Oct 2011 17:16:01 +0000</pubDate>
		<guid isPermaLink="false">http://eschatologist.net/blog/?p=178#comment-22592</guid>
		<description>&lt;p&gt;I&#039;ve run into a situation that demonstrates that the example published here is not actually thread safe.&lt;/p&gt;

&lt;p&gt;Two threads call +sharedManager at (more or less) the same time. The earlier call to +sharedManager triggers +initialize on its thread, but before +initialize completes the second thread executes +sharedManager.&lt;/p&gt;

&lt;p&gt;When +sharedManager is called on the second thread it can return nil if +initialize hasn&#039;t finished yet on the first thread.&lt;/p&gt;

&lt;p&gt;Using some sort of locking is necessary for thread safety.&lt;/p&gt;

&lt;p&gt;I use a lock in +sharedManager.around&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;   if (sharedManager == nil) {...}
&lt;/code&gt;&lt;/pre&gt;
</description>
		<content:encoded><![CDATA[<p>I&#8217;ve run into a situation that demonstrates that the example published here is not actually thread safe.</p>

<p>Two threads call +sharedManager at (more or less) the same time. The earlier call to +sharedManager triggers +initialize on its thread, but before +initialize completes the second thread executes +sharedManager.</p>

<p>When +sharedManager is called on the second thread it can return nil if +initialize hasn&#8217;t finished yet on the first thread.</p>

<p>Using some sort of locking is necessary for thread safety.</p>

<p>I use a lock in +sharedManager.around</p>

<pre><code>   if (sharedManager == nil) {...}
</code></pre>]]></content:encoded>
	</item>
	<item>
		<title>Comment on Using &#8220;en&#8221; instead of &#8220;English&#8221; for your Xcode project&#8217;s development region by Cyril Godefroy</title>
		<link>http://eschatologist.net/blog/?p=224&#038;cpage=1#comment-22192</link>
		<dc:creator>Cyril Godefroy</dc:creator>
		<pubDate>Wed, 12 Oct 2011 20:26:35 +0000</pubDate>
		<guid isPermaLink="false">http://eschatologist.net/blog/?p=224#comment-22192</guid>
		<description>&lt;p&gt;Your post saved my day. I was really getting mad with this nonsense in Xcode, and the build creating en.lproj and English.lproj in final bundle. I guess when you add libraries and code from others, it best worse as the two code systems mix up.&lt;/p&gt;

&lt;p&gt;Thanks.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Your post saved my day. I was really getting mad with this nonsense in Xcode, and the build creating en.lproj and English.lproj in final bundle. I guess when you add libraries and code from others, it best worse as the two code systems mix up.</p>

<p>Thanks.</p>]]></content:encoded>
	</item>
	<item>
		<title>Comment on Unit testing Cocoa user interfaces: Use Check Methods by Pradeep</title>
		<link>http://eschatologist.net/blog/?p=205&#038;cpage=1#comment-21606</link>
		<dc:creator>Pradeep</dc:creator>
		<pubDate>Tue, 27 Sep 2011 05:31:00 +0000</pubDate>
		<guid isPermaLink="false">http://eschatologist.net/blog/?p=205#comment-21606</guid>
		<description>&lt;p&gt;how to write the test base class and access them in unit test class as [self test_bass_class_method].&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>how to write the test base class and access them in unit test class as [self test_bass_class_method].</p>]]></content:encoded>
	</item>
	<item>
		<title>Comment on Singletons in Cocoa/Objective-C by Charles Parnot</title>
		<link>http://eschatologist.net/blog/?p=178&#038;cpage=1#comment-20356</link>
		<dc:creator>Charles Parnot</dc:creator>
		<pubDate>Fri, 19 Aug 2011 22:08:31 +0000</pubDate>
		<guid isPermaLink="false">http://eschatologist.net/blog/?p=178#comment-20356</guid>
		<description>&lt;p&gt;Is this thread-safe?&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;@implementation Foo

static id sharedInstance;

+(id)sharedInstance
{
    if (sharedInstance)
        return sharedInstance;

    @synchronized(self)
    {
        if (!sharedInstance)
            sharedInstance = [[self alloc] init];
    }
    return sharedInstance;
}

@end
&lt;/code&gt;&lt;/pre&gt;
</description>
		<content:encoded><![CDATA[<p>Is this thread-safe?</p>

<pre><code>@implementation Foo

static id sharedInstance;

+(id)sharedInstance
{
    if (sharedInstance)
        return sharedInstance;

    @synchronized(self)
    {
        if (!sharedInstance)
            sharedInstance = [[self alloc] init];
    }
    return sharedInstance;
}

@end
</code></pre>]]></content:encoded>
	</item>
	<item>
		<title>Comment on When to use properties &amp; dot notation by Mark Wagner</title>
		<link>http://eschatologist.net/blog/?p=160&#038;cpage=1#comment-17242</link>
		<dc:creator>Mark Wagner</dc:creator>
		<pubDate>Sun, 24 Apr 2011 15:01:51 +0000</pubDate>
		<guid isPermaLink="false">http://eschatologist.net/blog/?p=160#comment-17242</guid>
		<description>&lt;p&gt;Excellent article. I agree with your position on this topic.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Excellent article. I agree with your position on this topic.</p>]]></content:encoded>
	</item>
	<item>
		<title>Comment on Core Data: Generating an interface for an entity by Dan</title>
		<link>http://eschatologist.net/blog/?p=81&#038;cpage=1#comment-16141</link>
		<dc:creator>Dan</dc:creator>
		<pubDate>Sun, 27 Feb 2011 11:02:15 +0000</pubDate>
		<guid isPermaLink="false">http://eschatologist.net/blog/?p=81#comment-16141</guid>
		<description>&lt;p&gt;Does this still work? I can&#039;t move my entity.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Does this still work? I can&#8217;t move my entity.</p>]]></content:encoded>
	</item>
	<item>
		<title>Comment on Rebutting Big Nerd Ranch on Objective-C 2.0 dot notation by Preston</title>
		<link>http://eschatologist.net/blog/?p=226&#038;cpage=1#comment-15137</link>
		<dc:creator>Preston</dc:creator>
		<pubDate>Fri, 14 Jan 2011 20:37:18 +0000</pubDate>
		<guid isPermaLink="false">http://eschatologist.net/blog/?p=226#comment-15137</guid>
		<description>&lt;p&gt;Since my last post, I&#039;ve reconsidered my position and now use dot syntax. I still think my previous concerns are valid, but I can&#039;t argue against the practical advantage of the more compact syntax, particularly when setting values.&lt;/p&gt;

&lt;p&gt;Seems like my biggest issue now is AppKit&#039;s older method naming scheme; e.g., methods like -setFrame:animate: that present themselves as setters based on their naming scheme but don&#039;t fit in with the dot syntax paradigm because they take additional parameters.&lt;/p&gt;

&lt;p&gt;Still think it&#039;d be neat to have key-path functions like @count and @sum, which could call -valueForKeyPath: behind the scenes using the respective functions.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Since my last post, I&#8217;ve reconsidered my position and now use dot syntax. I still think my previous concerns are valid, but I can&#8217;t argue against the practical advantage of the more compact syntax, particularly when setting values.</p>

<p>Seems like my biggest issue now is AppKit&#8217;s older method naming scheme; e.g., methods like -setFrame:animate: that present themselves as setters based on their naming scheme but don&#8217;t fit in with the dot syntax paradigm because they take additional parameters.</p>

<p>Still think it&#8217;d be neat to have key-path functions like @count and @sum, which could call -valueForKeyPath: behind the scenes using the respective functions.</p>]]></content:encoded>
	</item>
	<item>
		<title>Comment on Using &#8220;en&#8221; instead of &#8220;English&#8221; for your Xcode project&#8217;s development region by mikezang</title>
		<link>http://eschatologist.net/blog/?p=224&#038;cpage=1#comment-14831</link>
		<dc:creator>mikezang</dc:creator>
		<pubDate>Sun, 02 Jan 2011 16:15:20 +0000</pubDate>
		<guid isPermaLink="false">http://eschatologist.net/blog/?p=224#comment-14831</guid>
		<description>&lt;p&gt;Hi&lt;/p&gt;

&lt;p&gt;I found if you keep&lt;/p&gt;

&lt;p&gt;developmentRegion = English; 
not modify to 
developmentRegion = en;&lt;/p&gt;

&lt;p&gt;That will be more like what Apple sample did.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Hi</p>

<p>I found if you keep</p>

<p>developmentRegion = English; 
not modify to 
developmentRegion = en;</p>

<p>That will be more like what Apple sample did.</p>]]></content:encoded>
	</item>
	<item>
		<title>Comment on Sad&#8230; by Alexis Goldstein</title>
		<link>http://eschatologist.net/blog/?p=250&#038;cpage=1#comment-14228</link>
		<dc:creator>Alexis Goldstein</dc:creator>
		<pubDate>Sat, 11 Dec 2010 22:09:17 +0000</pubDate>
		<guid isPermaLink="false">http://eschatologist.net/blog/?p=250#comment-14228</guid>
		<description>&lt;p&gt;You know, this is so funny, because at the Whole Foods in NYC on the Bowery, they also have a weirdly depressing display.&lt;/p&gt;

&lt;p&gt;It is meant to show off the history of the Bowery. On one side, it has quotes from Walt Whitman and pictures of what is used to look like during Whitman&#039;s time.&lt;/p&gt;

&lt;p&gt;But on the other side? It has pictures of this gorgeous old theater, one that tried to survive the new development but couldn&#039;t. And what is so strange is, it doesn&#039;t really specify what was put in its place, which leaves you to believe that this gorgeous old theater that probably deserved landmark status was torn down to build the Whole Foods. It doesn&#039;t say so either way, but the fact that they highlight it is strange.&lt;/p&gt;

&lt;p&gt;I remember leaving the display feeling unsettled.&lt;/p&gt;

&lt;p&gt;It seems like they are trying to at least honor the history, but instead are building strange proof of what they are part of destroying...&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>You know, this is so funny, because at the Whole Foods in NYC on the Bowery, they also have a weirdly depressing display.</p>

<p>It is meant to show off the history of the Bowery. On one side, it has quotes from Walt Whitman and pictures of what is used to look like during Whitman&#8217;s time.</p>

<p>But on the other side? It has pictures of this gorgeous old theater, one that tried to survive the new development but couldn&#8217;t. And what is so strange is, it doesn&#8217;t really specify what was put in its place, which leaves you to believe that this gorgeous old theater that probably deserved landmark status was torn down to build the Whole Foods. It doesn&#8217;t say so either way, but the fact that they highlight it is strange.</p>

<p>I remember leaving the display feeling unsettled.</p>

<p>It seems like they are trying to at least honor the history, but instead are building strange proof of what they are part of destroying&#8230;</p>]]></content:encoded>
	</item>
	<item>
		<title>Comment on Singletons in Cocoa/Objective-C by Otto Schnurr</title>
		<link>http://eschatologist.net/blog/?p=178&#038;cpage=1#comment-12471</link>
		<dc:creator>Otto Schnurr</dc:creator>
		<pubDate>Tue, 28 Sep 2010 18:54:51 +0000</pubDate>
		<guid isPermaLink="false">http://eschatologist.net/blog/?p=178#comment-12471</guid>
		<description>&lt;p&gt;@scott: When a static variable is declared inside a function, it&#039;s only initialized the first time the function is executed.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>@scott: When a static variable is declared inside a function, it&#8217;s only initialized the first time the function is executed.</p>]]></content:encoded>
	</item>
	<item>
		<title>Comment on Welcome to Snow Leopard! by Chris Hanson help!</title>
		<link>http://eschatologist.net/blog/?p=230&#038;cpage=1#comment-12264</link>
		<dc:creator>Chris Hanson help!</dc:creator>
		<pubDate>Fri, 17 Sep 2010 10:44:12 +0000</pubDate>
		<guid isPermaLink="false">http://eschatologist.net/blog/?p=230#comment-12264</guid>
		<description>&lt;p&gt;Chris Hanson! if you hear me - please contact me on my email
Thanks&lt;/p&gt;

&lt;p&gt;George&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Chris Hanson! if you hear me &#8211; please contact me on my email
Thanks</p>

<p>George</p>]]></content:encoded>
	</item>
	<item>
		<title>Comment on Sad&#8230; by honus</title>
		<link>http://eschatologist.net/blog/?p=250&#038;cpage=1#comment-12189</link>
		<dc:creator>honus</dc:creator>
		<pubDate>Tue, 14 Sep 2010 00:18:32 +0000</pubDate>
		<guid isPermaLink="false">http://eschatologist.net/blog/?p=250#comment-12189</guid>
		<description>&lt;p&gt;Not that simple, though.  Even if we could build up, would we?  Back in PA I watched many farms become houses but this wasn&#039;t because they had no where else to build the houses, it was because the farmers wanted to retire and their kids had no interest in taking over the farm that had previously been handed down in the family.  So it came time to sell.  The farmer could have sold to other farmers but the other farmers couldn&#039;t afford to pay as much as the housing developers, who stood to make much more money selling subdivisions than any farmer would make off the land.
This is a much bigger problem than wanting to build out and not up.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Not that simple, though.  Even if we could build up, would we?  Back in PA I watched many farms become houses but this wasn&#8217;t because they had no where else to build the houses, it was because the farmers wanted to retire and their kids had no interest in taking over the farm that had previously been handed down in the family.  So it came time to sell.  The farmer could have sold to other farmers but the other farmers couldn&#8217;t afford to pay as much as the housing developers, who stood to make much more money selling subdivisions than any farmer would make off the land.
This is a much bigger problem than wanting to build out and not up.</p>]]></content:encoded>
	</item>
	<item>
		<title>Comment on When to use properties &amp; dot notation by eschaton</title>
		<link>http://eschatologist.net/blog/?p=160&#038;cpage=1#comment-9475</link>
		<dc:creator>eschaton</dc:creator>
		<pubDate>Sun, 11 Jul 2010 19:57:07 +0000</pubDate>
		<guid isPermaLink="false">http://eschatologist.net/blog/?p=160#comment-9475</guid>
		<description>&lt;p&gt;If it&#039;s truly never exposed outside your class, you can just manipulate your instance variables directly.&lt;/p&gt;

&lt;p&gt;If it&#039;s an implementation detail but used by several classes, put the @property declarations in a class extension in a separate file that includes your public header, e.g. put them in &quot;MyClass_Private.h&quot; which includes &quot;MyClass.h&quot;.&lt;/p&gt;

&lt;p&gt;You can do this for private methods that you need to expose outside your class as well.&lt;/p&gt;

&lt;p&gt;Why would you expose private properties or methods outside a class? Because it may have cooperating classes in the same module that need access, but you don&#039;t want to expose those methods outside that module.&lt;/p&gt;

&lt;p&gt;For example, you may expose just a view controller in some API, but the controller interacts with a bunch of private subviews in its implementation.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>If it&#8217;s truly never exposed outside your class, you can just manipulate your instance variables directly.</p>

<p>If it&#8217;s an implementation detail but used by several classes, put the @property declarations in a class extension in a separate file that includes your public header, e.g. put them in &#8220;MyClass_Private.h&#8221; which includes &#8220;MyClass.h&#8221;.</p>

<p>You can do this for private methods that you need to expose outside your class as well.</p>

<p>Why would you expose private properties or methods outside a class? Because it may have cooperating classes in the same module that need access, but you don&#8217;t want to expose those methods outside that module.</p>

<p>For example, you may expose just a view controller in some API, but the controller interacts with a bunch of private subviews in its implementation.</p>]]></content:encoded>
	</item>
	<item>
		<title>Comment on When to use properties &amp; dot notation by Dalmazio</title>
		<link>http://eschatologist.net/blog/?p=160&#038;cpage=1#comment-9433</link>
		<dc:creator>Dalmazio</dc:creator>
		<pubDate>Sat, 10 Jul 2010 05:01:03 +0000</pubDate>
		<guid isPermaLink="false">http://eschatologist.net/blog/?p=160#comment-9433</guid>
		<description>&lt;p&gt;Good article.&lt;/p&gt;

&lt;p&gt;&quot;To sum up:&lt;/p&gt;

&lt;p&gt;Use @property to declare the state exposed by your objects.
Use dot notation to get and set objects’ state.
Use method declarations to declare the behavior exposed by your objects.
Use bracket notation to invoke objects’ behavior.&quot;&lt;/p&gt;

&lt;p&gt;What about the case of state that you don&#039;t really want exposed, since it&#039;s private? Should we still use @property thereby making such state public, or forgo and handle it manually keeping it private?&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Good article.</p>

<p>&#8220;To sum up:</p>

<p>Use @property to declare the state exposed by your objects.
Use dot notation to get and set objects’ state.
Use method declarations to declare the behavior exposed by your objects.
Use bracket notation to invoke objects’ behavior.&#8221;</p>

<p>What about the case of state that you don&#8217;t really want exposed, since it&#8217;s private? Should we still use @property thereby making such state public, or forgo and handle it manually keeping it private?</p>]]></content:encoded>
	</item>
	<item>
		<title>Comment on Rebutting Big Nerd Ranch on Objective-C 2.0 dot notation by Preston</title>
		<link>http://eschatologist.net/blog/?p=226&#038;cpage=1#comment-9271</link>
		<dc:creator>Preston</dc:creator>
		<pubDate>Sun, 04 Jul 2010 21:16:27 +0000</pubDate>
		<guid isPermaLink="false">http://eschatologist.net/blog/?p=226#comment-9271</guid>
		<description>&lt;p&gt;I&#039;d be more willing to use dot syntax if it was restricted to @property accessors so that a class author could clearly state which methods are for use in dot syntax and which are computational methods. You&#039;re left wondering if it&#039;s okay to be calling &quot;.uppercaseString&quot; or &quot;.anyObject.&quot; Unfortunately, trying to be a good citizen by using only brackets for computational methods can lead to lines of code with both dots AND brackets in them. These gray areas put me off of dot syntax for now.&lt;/p&gt;

&lt;p&gt;It would be nice if dot syntax was restricted to @property accessors. Even better would be if dot syntax was expanded to include key-path functions like @count, @sum, and included [ ] indexed array access. If that happened, I&#039;d be all in for using it as the primary way to access an object&#039;s properties.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>I&#8217;d be more willing to use dot syntax if it was restricted to @property accessors so that a class author could clearly state which methods are for use in dot syntax and which are computational methods. You&#8217;re left wondering if it&#8217;s okay to be calling &#8220;.uppercaseString&#8221; or &#8220;.anyObject.&#8221; Unfortunately, trying to be a good citizen by using only brackets for computational methods can lead to lines of code with both dots AND brackets in them. These gray areas put me off of dot syntax for now.</p>

<p>It would be nice if dot syntax was restricted to @property accessors. Even better would be if dot syntax was expanded to include key-path functions like @count, @sum, and included [ ] indexed array access. If that happened, I&#8217;d be all in for using it as the primary way to access an object&#8217;s properties.</p>]]></content:encoded>
	</item>
	<item>
		<title>Comment on Sad&#8230; by John C. Randolph</title>
		<link>http://eschatologist.net/blog/?p=250&#038;cpage=1#comment-8589</link>
		<dc:creator>John C. Randolph</dc:creator>
		<pubDate>Wed, 30 Jun 2010 01:31:31 +0000</pubDate>
		<guid isPermaLink="false">http://eschatologist.net/blog/?p=250#comment-8589</guid>
		<description>&lt;p&gt;What?  Government interference in the real estate market has negative consequences?   Say it ain&#039;t so!&lt;/p&gt;

&lt;p&gt;-jcr&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>What?  Government interference in the real estate market has negative consequences?   Say it ain&#8217;t so!</p>

<p>-jcr</p>]]></content:encoded>
	</item>
	<item>
		<title>Comment on Trust, but verify. by Allan Odgaard</title>
		<link>http://eschatologist.net/blog/?p=16&#038;cpage=1#comment-6971</link>
		<dc:creator>Allan Odgaard</dc:creator>
		<pubDate>Tue, 25 May 2010 19:18:03 +0000</pubDate>
		<guid isPermaLink="false">http://eschatologist.net/blog/?p=16#comment-6971</guid>
		<description>&lt;p&gt;Ironically I am regularly searching for stuff about testing nibs/Cocoa because I don’t trust Cocoa :)&lt;/p&gt;

&lt;p&gt;For example I may work with NSTableView in a way where it matters to me when it sends me notifications about changing selection, when it reload items, etc. — sometimes the documentation does not make these things clear so (despite attempts of avoiding it) I end up with assertions in my code about how Cocoa acts. This behavior may be wrong in some edge case or it may subtlety change in an OS upgrade.&lt;/p&gt;

&lt;p&gt;So I very much want tests (and regression tests) for these things.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Ironically I am regularly searching for stuff about testing nibs/Cocoa because I don’t trust Cocoa <img src='http://eschatologist.net/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>

<p>For example I may work with NSTableView in a way where it matters to me when it sends me notifications about changing selection, when it reload items, etc. — sometimes the documentation does not make these things clear so (despite attempts of avoiding it) I end up with assertions in my code about how Cocoa acts. This behavior may be wrong in some edge case or it may subtlety change in an OS upgrade.</p>

<p>So I very much want tests (and regression tests) for these things.</p>]]></content:encoded>
	</item>
	<item>
		<title>Comment on Unit testing Cocoa user interfaces: Use Check Methods by Allan Odgaard</title>
		<link>http://eschatologist.net/blog/?p=205&#038;cpage=1#comment-6970</link>
		<dc:creator>Allan Odgaard</dc:creator>
		<pubDate>Tue, 25 May 2010 19:03:19 +0000</pubDate>
		<guid isPermaLink="false">http://eschatologist.net/blog/?p=205#comment-6970</guid>
		<description>&lt;p&gt;It seems to me that all these assertions should always hold (at run-time) and hence could just as well be placed in your window controller’s init or awakeFromNib method.&lt;/p&gt;

&lt;p&gt;Are you doing any interface tests which would &lt;em&gt;not&lt;/em&gt; be true in a normal execution of the application?&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>It seems to me that all these assertions should always hold (at run-time) and hence could just as well be placed in your window controller’s init or awakeFromNib method.</p>

<p>Are you doing any interface tests which would <em>not</em> be true in a normal execution of the application?</p>]]></content:encoded>
	</item>
	<item>
		<title>Comment on Singletons in Cocoa/Objective-C by Fred McCann</title>
		<link>http://eschatologist.net/blog/?p=178&#038;cpage=1#comment-6744</link>
		<dc:creator>Fred McCann</dc:creator>
		<pubDate>Fri, 21 May 2010 22:40:07 +0000</pubDate>
		<guid isPermaLink="false">http://eschatologist.net/blog/?p=178#comment-6744</guid>
		<description>&lt;p&gt;I&#039;ve written up an in-depth discussion of the singleton pattern here:&lt;/p&gt;

&lt;p&gt;http://www.duckrowing.com/2010/05/21/using-the-singleton-pattern-in-objective-c/&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>I&#8217;ve written up an in-depth discussion of the singleton pattern here:</p>

<p><a href="http://www.duckrowing.com/2010/05/21/using-the-singleton-pattern-in-objective-c/" rel="nofollow">http://www.duckrowing.com/2010/05/21/using-the-singleton-pattern-in-objective-c/</a></p>]]></content:encoded>
	</item>
</channel>
</rss>

<!-- Dynamic Page Served (once) in 4.711 seconds -->

