<?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 Summa Blog</title>
	<atom:link href="http://www.summa-tech.com/blog/comments/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.summa-tech.com/blog</link>
	<description>Summa Blog</description>
	<pubDate>Sat, 13 Mar 2010 04:32:55 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.7</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>Comment on Logging exceptions without crufty code: a comparison of strategies by Brian Gray</title>
		<link>http://www.summa-tech.com/blog/2009/01/07/logging-exceptions-without-crufty-code-a-comparison-of-strategies/comment-page-1/#comment-2486</link>
		<dc:creator>Brian Gray</dc:creator>
		<pubDate>Wed, 10 Mar 2010 15:04:09 +0000</pubDate>
		<guid isPermaLink="false">http://www.summa-tech.com/blog/?p=54#comment-2486</guid>
		<description>@Deepak thanks for sharing that link!  

If there are special cases, they'd probably be handled differently in each of these strategies.  For example, with self-logging exceptions, perhaps certain subclasses (e.g. checked exceptions in package com.foo.xyz) log themselves as warnings.  Or one of the constructors allows you to pass in a log level.  

In the end, I would look and say if some exception handling should be logged as a warning, should it really be treated as an exception?  If so, implement a special strategy.  If not, maybe use something else.</description>
		<content:encoded><![CDATA[<p>@Deepak thanks for sharing that link!  </p>
<p>If there are special cases, they&#8217;d probably be handled differently in each of these strategies.  For example, with self-logging exceptions, perhaps certain subclasses (e.g. checked exceptions in package com.foo.xyz) log themselves as warnings.  Or one of the constructors allows you to pass in a log level.  </p>
<p>In the end, I would look and say if some exception handling should be logged as a warning, should it really be treated as an exception?  If so, implement a special strategy.  If not, maybe use something else.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Logging exceptions without crufty code: a comparison of strategies by Deepak</title>
		<link>http://www.summa-tech.com/blog/2009/01/07/logging-exceptions-without-crufty-code-a-comparison-of-strategies/comment-page-1/#comment-2479</link>
		<dc:creator>Deepak</dc:creator>
		<pubDate>Thu, 04 Mar 2010 06:19:39 +0000</pubDate>
		<guid isPermaLink="false">http://www.summa-tech.com/blog/?p=54#comment-2479</guid>
		<description>Sometimes you need to treat some exceptions as warnings. How this special treatment to be implemented? Also there are few don'ts in exception handling which I listing here -  http://www.myhomepageindia.com/index.php/2010/03/04/common-mistakes-in-exception-handling.html</description>
		<content:encoded><![CDATA[<p>Sometimes you need to treat some exceptions as warnings. How this special treatment to be implemented? Also there are few don&#8217;ts in exception handling which I listing here -  <a href="http://www.myhomepageindia.com/index.php/2010/03/04/common-mistakes-in-exception-handling.html" onclick="javascript:pageTracker._trackPageview('/outbound/comment/http://www.myhomepageindia.com/index.php/2010/03/04/common-mistakes-in-exception-handling.html');" rel="nofollow">http://www.myhomepageindia.com/index.php/2010/03/04/common-mistakes-in-exception-handling.html</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Global Error Handling in Flex by Brian Gray</title>
		<link>http://www.summa-tech.com/blog/2010/01/04/global-error-handling-in-flex/comment-page-1/#comment-2478</link>
		<dc:creator>Brian Gray</dc:creator>
		<pubDate>Wed, 03 Mar 2010 22:22:19 +0000</pubDate>
		<guid isPermaLink="false">http://www.summa-tech.com/blog/?p=1554#comment-2478</guid>
		<description>@chandra: Thanks!  Seems like the link is working now.  Let me know if you still have trouble with it.</description>
		<content:encoded><![CDATA[<p>@chandra: Thanks!  Seems like the link is working now.  Let me know if you still have trouble with it.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Flex Remote Object Services - BlazeDS by Raghupathi Reddy</title>
		<link>http://www.summa-tech.com/blog/2009/03/05/flex-remote-object-services-blazeds/comment-page-1/#comment-2476</link>
		<dc:creator>Raghupathi Reddy</dc:creator>
		<pubDate>Wed, 03 Mar 2010 07:37:44 +0000</pubDate>
		<guid isPermaLink="false">http://www.summa-tech.com/blog/?p=518#comment-2476</guid>
		<description>We are using WebSphere application server for java apps. So how could i configure BlazeDs for web sphere.</description>
		<content:encoded><![CDATA[<p>We are using WebSphere application server for java apps. So how could i configure BlazeDs for web sphere.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Top 10 (not so popular) Eclipse Shortcuts by shortcut-finder</title>
		<link>http://www.summa-tech.com/blog/2009/05/19/top-10-not-so-popular-eclipse-shortcuts/comment-page-1/#comment-2460</link>
		<dc:creator>shortcut-finder</dc:creator>
		<pubDate>Mon, 22 Feb 2010 15:07:09 +0000</pubDate>
		<guid isPermaLink="false">http://www.summa-tech.com/blog/?p=97#comment-2460</guid>
		<description>this is a good list of eclipse shortcuts

http://shortcut-finder.appspot.com/?query=eclipse</description>
		<content:encoded><![CDATA[<p>this is a good list of eclipse shortcuts</p>
<p><a href="http://shortcut-finder.appspot.com/?query=eclipse" onclick="javascript:pageTracker._trackPageview('/outbound/comment/http://shortcut-finder.appspot.com/?query=eclipse');" rel="nofollow">http://shortcut-finder.appspot.com/?query=eclipse</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on The Flex Application Frameworks SmackDown (sorta) by bong</title>
		<link>http://www.summa-tech.com/blog/2009/02/27/the-flex-application-frameworks-smackdown-sorta/comment-page-1/#comment-2419</link>
		<dc:creator>bong</dc:creator>
		<pubDate>Fri, 29 Jan 2010 22:27:07 +0000</pubDate>
		<guid isPermaLink="false">http://www.summa-tech.com/blog/?p=413#comment-2419</guid>
		<description>Good articles it helps a lot .. are you pinay?</description>
		<content:encoded><![CDATA[<p>Good articles it helps a lot .. are you pinay?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Exploring the World of Online Personal Health Records by Medical Quack</title>
		<link>http://www.summa-tech.com/blog/2010/01/18/exploring-the-world-of-online-personal-health-records/comment-page-1/#comment-2404</link>
		<dc:creator>Medical Quack</dc:creator>
		<pubDate>Mon, 18 Jan 2010 18:48:44 +0000</pubDate>
		<guid isPermaLink="false">http://www.summa-tech.com/blog/?p=1637#comment-2404</guid>
		<description>There are also some hybrid PHRs  coming out too in this area whereby it creates an EHR lite to communicate between doctors and patients and pumps in one way the insurance carrier information.  Anyway, just thought I would  make mention here.

http://officeally.wordpress.com/</description>
		<content:encoded><![CDATA[<p>There are also some hybrid PHRs  coming out too in this area whereby it creates an EHR lite to communicate between doctors and patients and pumps in one way the insurance carrier information.  Anyway, just thought I would  make mention here.</p>
<p><a href="http://officeally.wordpress.com/" onclick="javascript:pageTracker._trackPageview('/outbound/comment/http://officeally.wordpress.com/');" rel="nofollow">http://officeally.wordpress.com/</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Developing iPhone Applications - 5 things you should know by Developing iPhone Application - Memory Management &#124; Summa Blog</title>
		<link>http://www.summa-tech.com/blog/2009/09/15/developing-iphone-applications-5-things-you-should-know/comment-page-1/#comment-2398</link>
		<dc:creator>Developing iPhone Application - Memory Management &#124; Summa Blog</dc:creator>
		<pubDate>Mon, 11 Jan 2010 15:11:45 +0000</pubDate>
		<guid isPermaLink="false">http://www.summa-tech.com/blog/?p=1310#comment-2398</guid>
		<description>[...] Memory management is core to any programming language, and it is always easier when you need not worry about it, like in Java or SmallTalk. But the ability to manage your own memory is a powerful aspect of Objective-C programming. When used correctly, Objective-C&#8217;s memory management using the retain/releases commands runs smoother and faster than Java&#8217;s garbage collection although it does place a much larger burden on the developer and introduces a much larger risk of memory leaks. As long as you strictly follow the simple rule, &#8216;You must take responsibility for releasing (i.e. de-allocating) any object that you have allocated or retained&#8217;, memory handling should be fine in Objective-C. Some background in handling memory elsewhere (like using malloc/free in C) can help expedite your learning but be aware of some interesting Objective-C specific syntax and concepts (read here). [...]</description>
		<content:encoded><![CDATA[<p>[...] Memory management is core to any programming language, and it is always easier when you need not worry about it, like in Java or SmallTalk. But the ability to manage your own memory is a powerful aspect of Objective-C programming. When used correctly, Objective-C&#8217;s memory management using the retain/releases commands runs smoother and faster than Java&#8217;s garbage collection although it does place a much larger burden on the developer and introduces a much larger risk of memory leaks. As long as you strictly follow the simple rule, &#8216;You must take responsibility for releasing (i.e. de-allocating) any object that you have allocated or retained&#8217;, memory handling should be fine in Objective-C. Some background in handling memory elsewhere (like using malloc/free in C) can help expedite your learning but be aware of some interesting Objective-C specific syntax and concepts (read here). [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Global Error Handling in Flex by chandra shekhar</title>
		<link>http://www.summa-tech.com/blog/2010/01/04/global-error-handling-in-flex/comment-page-1/#comment-2394</link>
		<dc:creator>chandra shekhar</dc:creator>
		<pubDate>Sat, 09 Jan 2010 10:05:13 +0000</pubDate>
		<guid isPermaLink="false">http://www.summa-tech.com/blog/?p=1554#comment-2394</guid>
		<description>Nice article.
"Download the full demo" link not working</description>
		<content:encoded><![CDATA[<p>Nice article.<br />
&#8220;Download the full demo&#8221; link not working</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Flex Remote Object Services - BlazeDS by Soumya</title>
		<link>http://www.summa-tech.com/blog/2009/03/05/flex-remote-object-services-blazeds/comment-page-1/#comment-2393</link>
		<dc:creator>Soumya</dc:creator>
		<pubDate>Sat, 09 Jan 2010 08:19:56 +0000</pubDate>
		<guid isPermaLink="false">http://www.summa-tech.com/blog/?p=518#comment-2393</guid>
		<description>Very very very very very very very...................nice tutorial bro
expecting more from u.....
:)</description>
		<content:encoded><![CDATA[<p>Very very very very very very very&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;.nice tutorial bro<br />
expecting more from u&#8230;..<br />
 <img src='http://www.summa-tech.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on The Perfect is the Enemy of the Good (Managing Non-Functional Requirements) by Trevor Ward</title>
		<link>http://www.summa-tech.com/blog/2009/03/03/the-perfect-is-the-enemy-of-the-good-managing-non-functional-requirements/comment-page-1/#comment-2391</link>
		<dc:creator>Trevor Ward</dc:creator>
		<pubDate>Wed, 06 Jan 2010 18:00:30 +0000</pubDate>
		<guid isPermaLink="false">http://www.summa-tech.com/blog/?p=563#comment-2391</guid>
		<description>Thanks Rick, just what I was looking for,

Trevor</description>
		<content:encoded><![CDATA[<p>Thanks Rick, just what I was looking for,</p>
<p>Trevor</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on My Changes Don&#8217;t Happen! &#8212; A Java Puzzler by Anonymous</title>
		<link>http://www.summa-tech.com/blog/2009/12/09/my-changes-dont-happen-a-java-puzzler/comment-page-1/#comment-2204</link>
		<dc:creator>Anonymous</dc:creator>
		<pubDate>Sat, 19 Dec 2009 01:42:13 +0000</pubDate>
		<guid isPermaLink="false">http://www.summa-tech.com/blog/?p=1520#comment-2204</guid>
		<description>I am wondering about your 'Effect' section. Since the name, description or userId never got assigned to 'feature1', the save should effectively fail right there. May be the 'feature1' should be constructed as,

Feature feature1 = new Feature(name, description, userId);

Ignore if this was nitpicking but do let me know if I am missing something here.</description>
		<content:encoded><![CDATA[<p>I am wondering about your &#8216;Effect&#8217; section. Since the name, description or userId never got assigned to &#8216;feature1&#8242;, the save should effectively fail right there. May be the &#8216;feature1&#8242; should be constructed as,</p>
<p>Feature feature1 = new Feature(name, description, userId);</p>
<p>Ignore if this was nitpicking but do let me know if I am missing something here.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on My Changes Don&#8217;t Happen! &#8212; A Java Puzzler by Ben Northrop</title>
		<link>http://www.summa-tech.com/blog/2009/12/09/my-changes-dont-happen-a-java-puzzler/comment-page-1/#comment-2097</link>
		<dc:creator>Ben Northrop</dc:creator>
		<pubDate>Thu, 10 Dec 2009 20:06:39 +0000</pubDate>
		<guid isPermaLink="false">http://www.summa-tech.com/blog/?p=1520#comment-2097</guid>
		<description>Agree about the code bloat...

It would've been nice if &lt;code&gt;final&lt;/code&gt; was the default in Java, and we could override this to make a method param "unfinal" in the rare case where we wanted to reassign it.  Sigh.</description>
		<content:encoded><![CDATA[<p>Agree about the code bloat&#8230;</p>
<p>It would&#8217;ve been nice if <code>final</code> was the default in Java, and we could override this to make a method param &#8220;unfinal&#8221; in the rare case where we wanted to reassign it.  Sigh.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on My Changes Don&#8217;t Happen! &#8212; A Java Puzzler by Jim Kiley</title>
		<link>http://www.summa-tech.com/blog/2009/12/09/my-changes-dont-happen-a-java-puzzler/comment-page-1/#comment-2079</link>
		<dc:creator>Jim Kiley</dc:creator>
		<pubDate>Wed, 09 Dec 2009 20:08:11 +0000</pubDate>
		<guid isPermaLink="false">http://www.summa-tech.com/blog/?p=1520#comment-2079</guid>
		<description>Having Eclipse do it by default is handy.  I wish it didn't bloat the source code so much, but after brainos like the one above I'm beginning to think it's worth the bloat.</description>
		<content:encoded><![CDATA[<p>Having Eclipse do it by default is handy.  I wish it didn&#8217;t bloat the source code so much, but after brainos like the one above I&#8217;m beginning to think it&#8217;s worth the bloat.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on My Changes Don&#8217;t Happen! &#8212; A Java Puzzler by Carsten Ringe</title>
		<link>http://www.summa-tech.com/blog/2009/12/09/my-changes-dont-happen-a-java-puzzler/comment-page-1/#comment-2078</link>
		<dc:creator>Carsten Ringe</dc:creator>
		<pubDate>Wed, 09 Dec 2009 20:04:22 +0000</pubDate>
		<guid isPermaLink="false">http://www.summa-tech.com/blog/?p=1520#comment-2078</guid>
		<description>Recently I'm adding &lt;code&gt;final&lt;/code&gt; to my code all over the place. It is so useful to avoid strange effect like the one you described, but it bloats the code even more. I think I'll set up my Eclipse to add this modifier by default when creating new methods... ;-)</description>
		<content:encoded><![CDATA[<p>Recently I&#8217;m adding <code>final</code> to my code all over the place. It is so useful to avoid strange effect like the one you described, but it bloats the code even more. I think I&#8217;ll set up my Eclipse to add this modifier by default when creating new methods&#8230; <img src='http://www.summa-tech.com/blog/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on 10 practical recommendations for designing and building highly reusable XML Schemas by Jorge Balderas</title>
		<link>http://www.summa-tech.com/blog/2009/11/07/ten-practical-recommendations-for-designing-and-building-highly-reusable-xml-schemas/comment-page-1/#comment-1956</link>
		<dc:creator>Jorge Balderas</dc:creator>
		<pubDate>Thu, 03 Dec 2009 21:30:24 +0000</pubDate>
		<guid isPermaLink="false">http://www.summa-tech.com/blog/?p=1405#comment-1956</guid>
		<description>That's a good one I missed Dave. The annotation/documentation element is particularly helpful for schema documenting. Several tools extract comments from this element and allow you to generate javaoc-like documentation...
</description>
		<content:encoded><![CDATA[<p>That&#8217;s a good one I missed Dave. The annotation/documentation element is particularly helpful for schema documenting. Several tools extract comments from this element and allow you to generate javaoc-like documentation&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Developing iPhone Applications - 5 things you should know by Lou</title>
		<link>http://www.summa-tech.com/blog/2009/09/15/developing-iphone-applications-5-things-you-should-know/comment-page-1/#comment-1930</link>
		<dc:creator>Lou</dc:creator>
		<pubDate>Wed, 02 Dec 2009 21:39:01 +0000</pubDate>
		<guid isPermaLink="false">http://www.summa-tech.com/blog/?p=1310#comment-1930</guid>
		<description>Just as a response to several comments, it was definitely not my intent to scare anyone away from Objective C, or to put it down in reference to Java or C#. I was merely trying to point out some pretty major differences that developers from those languages may find a little difficult to grasp at first. I think that Objective C is a very good languages with quite a few upsides that would be nice to have in other languages.</description>
		<content:encoded><![CDATA[<p>Just as a response to several comments, it was definitely not my intent to scare anyone away from Objective C, or to put it down in reference to Java or C#. I was merely trying to point out some pretty major differences that developers from those languages may find a little difficult to grasp at first. I think that Objective C is a very good languages with quite a few upsides that would be nice to have in other languages.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Developing iPhone Applications - 5 things you should know by grensley</title>
		<link>http://www.summa-tech.com/blog/2009/09/15/developing-iphone-applications-5-things-you-should-know/comment-page-1/#comment-1928</link>
		<dc:creator>grensley</dc:creator>
		<pubDate>Wed, 02 Dec 2009 20:24:27 +0000</pubDate>
		<guid isPermaLink="false">http://www.summa-tech.com/blog/?p=1310#comment-1928</guid>
		<description>*shudder* now i don't want to do it.</description>
		<content:encoded><![CDATA[<p>*shudder* now i don&#8217;t want to do it.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on 10 practical recommendations for designing and building highly reusable XML Schemas by daveg</title>
		<link>http://www.summa-tech.com/blog/2009/11/07/ten-practical-recommendations-for-designing-and-building-highly-reusable-xml-schemas/comment-page-1/#comment-1921</link>
		<dc:creator>daveg</dc:creator>
		<pubDate>Tue, 01 Dec 2009 15:59:10 +0000</pubDate>
		<guid isPermaLink="false">http://www.summa-tech.com/blog/?p=1405#comment-1921</guid>
		<description>Thanks, this is a good concise overview of points that I had previously considered "common sense" but never really spelled out for myself or others.

I would suggest one more essential: documentation!

Using  blocks to describe the meaning of elements is very helpful and very important.

For example, declaring an element named "weight" that contains an integer is insufficient in a schema, especially those that will be shared across business or business units.

Much more helpful is to document "the total shipping weight of the package, in pounds".

What are the important elements to capture in schema documentation?
* Units of measure
* When the element is relevant or not relevant
* The semantic meaning of this element relative to others (e.g. "this date should always be prior to the transaction date")
* How the information is to be interpreted
* Expected state transitions

This is another reason why enumerated types are so helpful, because you can document not only the possible values, but the precise meaning of those values and the expected transitions between them.</description>
		<content:encoded><![CDATA[<p>Thanks, this is a good concise overview of points that I had previously considered &#8220;common sense&#8221; but never really spelled out for myself or others.</p>
<p>I would suggest one more essential: documentation!</p>
<p>Using  blocks to describe the meaning of elements is very helpful and very important.</p>
<p>For example, declaring an element named &#8220;weight&#8221; that contains an integer is insufficient in a schema, especially those that will be shared across business or business units.</p>
<p>Much more helpful is to document &#8220;the total shipping weight of the package, in pounds&#8221;.</p>
<p>What are the important elements to capture in schema documentation?<br />
* Units of measure<br />
* When the element is relevant or not relevant<br />
* The semantic meaning of this element relative to others (e.g. &#8220;this date should always be prior to the transaction date&#8221;)<br />
* How the information is to be interpreted<br />
* Expected state transitions</p>
<p>This is another reason why enumerated types are so helpful, because you can document not only the possible values, but the precise meaning of those values and the expected transitions between them.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Speed up XML programming with JAXB by 10 practical recommendations for designing and building highly reusable XML Schemas &#124; Summa Blog</title>
		<link>http://www.summa-tech.com/blog/2009/02/24/speed-up-xml-programming-with-jaxb/comment-page-1/#comment-1906</link>
		<dc:creator>10 practical recommendations for designing and building highly reusable XML Schemas &#124; Summa Blog</dc:creator>
		<pubDate>Tue, 10 Nov 2009 13:55:03 +0000</pubDate>
		<guid isPermaLink="false">http://www.summa-tech.com/blog/?p=339#comment-1906</guid>
		<description>[...] Even if you are an XML schema expert, an XML Schema editor can help you become more productive. From my experience, a good tool must meet three basic requirements. First, it must provide auto-complete capabilities and allow you to validate the schema. The second requirement is that it should let you generate sample XML files with various options, such as for populating optional nested elements up to N levels. Finally, it must let you validate an XML file against a set of schemas. This last functionality is essential during integration testing for validating files generated by applications that are not relying on an XML binding framework. [...]</description>
		<content:encoded><![CDATA[<p>[...] Even if you are an XML schema expert, an XML Schema editor can help you become more productive. From my experience, a good tool must meet three basic requirements. First, it must provide auto-complete capabilities and allow you to validate the schema. The second requirement is that it should let you generate sample XML files with various options, such as for populating optional nested elements up to N levels. Finally, it must let you validate an XML file against a set of schemas. This last functionality is essential during integration testing for validating files generated by applications that are not relying on an XML binding framework. [...]</p>
]]></content:encoded>
	</item>
</channel>
</rss>
