<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
		>
<channel>
	<title>Comments for brain driven development</title>
	<atom:link href="http://gleichmann.wordpress.com/comments/feed/" rel="self" type="application/rss+xml" />
	<link>http://gleichmann.wordpress.com</link>
	<description>a development driven blog</description>
	<lastBuildDate>Mon, 21 Dec 2009 03:20:34 +0000</lastBuildDate>
	<generator>http://wordpress.com/</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>Comment on How to secure a WebService using Spring-WS and Certificate Authentication by Mike</title>
		<link>http://gleichmann.wordpress.com/2009/01/14/how-to-secure-a-webservice-using-spring-ws-and-certificate-authentication/#comment-507</link>
		<dc:creator>Mike</dc:creator>
		<pubDate>Mon, 21 Dec 2009 03:20:34 +0000</pubDate>
		<guid isPermaLink="false">http://gleichmann.wordpress.com/?p=140#comment-507</guid>
		<description>Yeah, XWSS is really great.
Just debugged a couple of hours to find out the xws-security-2.0-FCS.jar has a Thread/TimerTask/ClassLoader leak which will prevent your webapps from shutting down cleanly. Thanks, Sun :-(</description>
		<content:encoded><![CDATA[<p>Yeah, XWSS is really great.<br />
Just debugged a couple of hours to find out the xws-security-2.0-FCS.jar has a Thread/TimerTask/ClassLoader leak which will prevent your webapps from shutting down cleanly. Thanks, Sun <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_sad.gif' alt=':-(' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Why interfaces are poor contracts by 網站製作學習誌 &#187; [Web] 連結分享</title>
		<link>http://gleichmann.wordpress.com/2007/12/02/why-interfaces-are-poor-contracts/#comment-502</link>
		<dc:creator>網站製作學習誌 &#187; [Web] 連結分享</dc:creator>
		<pubDate>Wed, 25 Nov 2009 02:47:38 +0000</pubDate>
		<guid isPermaLink="false">http://gleichmann.wordpress.com/2007/12/02/why-interfaces-are-poor-contracts/#comment-502</guid>
		<description>[...] Why interfaces are poor contracts [...]</description>
		<content:encoded><![CDATA[<p>[...] Why interfaces are poor contracts [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on DAO &#8211; it&#8217;s not about Layering, it&#8217;s about Abstraction! by Simplified Hibernate DAO &#171; Jlmontesdeoca&#39;s Blog</title>
		<link>http://gleichmann.wordpress.com/2009/02/17/dao-its-not-about-layering-its-about-abstraction/#comment-501</link>
		<dc:creator>Simplified Hibernate DAO &#171; Jlmontesdeoca&#39;s Blog</dc:creator>
		<pubDate>Sun, 22 Nov 2009 16:54:48 +0000</pubDate>
		<guid isPermaLink="false">http://gleichmann.wordpress.com/?p=221#comment-501</guid>
		<description>[...] If you look around a bit you will notice that the most publicized advantage of the DAO pattern is that it separates the persistence model from the domain mechanism, so you can change the persistence mechanism without affecting the domain logic. But sincerely, how often we are going to change the persistence mechanism? So I rather point to the abstraction advantage &#8211; the separation of persistence logic and business logic (DAO – it’s not about Layering, it’s about Abstraction!) [...]</description>
		<content:encoded><![CDATA[<p>[...] If you look around a bit you will notice that the most publicized advantage of the DAO pattern is that it separates the persistence model from the domain mechanism, so you can change the persistence mechanism without affecting the domain logic. But sincerely, how often we are going to change the persistence mechanism? So I rather point to the abstraction advantage &#8211; the separation of persistence logic and business logic (DAO – it’s not about Layering, it’s about Abstraction!) [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Scala in practice: Traits as Mixins &#8211; Motivation by mcluvin</title>
		<link>http://gleichmann.wordpress.com/2009/07/19/scala-in-practice-traits-as-mixins-motivation/#comment-500</link>
		<dc:creator>mcluvin</dc:creator>
		<pubDate>Fri, 20 Nov 2009 19:59:26 +0000</pubDate>
		<guid isPermaLink="false">http://gleichmann.wordpress.com/?p=241#comment-500</guid>
		<description>Um...  Not to be pedantic, but the point of mixins is WAY more limited in scope to what you&#039;re doing here.  The problem, as I see it, is that the Radio, Bird, Cicada, and Person all are likely to have different mechanisms for singing.

I.e. Different implementations to produce the similar output.  Using an Interface just says that it needs to be capable of singing, but doesn&#039;t assume it knows how the thing sings.

Honestly if they really function that much alike in how they sing, you can probably add a &quot;Singer&quot; class and just use composition (interface Singable {Singer getSinger();}.  Then implement the &quot;default&quot; singer and extend it as needed.  So you&#039;re really only saving the difference in keystrokes between &quot;with MixinName&quot; and &quot;return this.singer;&quot;

The only real utility of mixins that i&#039;ve seen is meta computing.  Things like equality checking, comparison, reflective data conversion (object to json/xml) etc.  Where the &quot;type&quot; you&#039;d pass to the mixin function would be Object and comparing any object to any other.  Like if something should be sorted by it&#039;s numeric field, numeric sorting always works the same way so the method you&#039;d write implementing the &quot;comparable&quot; interface would be the same from class to class.  The mixin/trait there would save you the time, because the &quot;default&quot; implementation is likely to always be the same, regardless of the class.  Exceptions can then be overriden.

In your example, i can totally see mixing in Singer but then needing to actually override sing() in every class that uses it because if they probably have different internals for HOW they sing.</description>
		<content:encoded><![CDATA[<p>Um&#8230;  Not to be pedantic, but the point of mixins is WAY more limited in scope to what you&#8217;re doing here.  The problem, as I see it, is that the Radio, Bird, Cicada, and Person all are likely to have different mechanisms for singing.</p>
<p>I.e. Different implementations to produce the similar output.  Using an Interface just says that it needs to be capable of singing, but doesn&#8217;t assume it knows how the thing sings.</p>
<p>Honestly if they really function that much alike in how they sing, you can probably add a &#8220;Singer&#8221; class and just use composition (interface Singable {Singer getSinger();}.  Then implement the &#8220;default&#8221; singer and extend it as needed.  So you&#8217;re really only saving the difference in keystrokes between &#8220;with MixinName&#8221; and &#8220;return this.singer;&#8221;</p>
<p>The only real utility of mixins that i&#8217;ve seen is meta computing.  Things like equality checking, comparison, reflective data conversion (object to json/xml) etc.  Where the &#8220;type&#8221; you&#8217;d pass to the mixin function would be Object and comparing any object to any other.  Like if something should be sorted by it&#8217;s numeric field, numeric sorting always works the same way so the method you&#8217;d write implementing the &#8220;comparable&#8221; interface would be the same from class to class.  The mixin/trait there would save you the time, because the &#8220;default&#8221; implementation is likely to always be the same, regardless of the class.  Exceptions can then be overriden.</p>
<p>In your example, i can totally see mixing in Singer but then needing to actually override sing() in every class that uses it because if they probably have different internals for HOW they sing.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on How to secure a WebService using Spring-WS and Certificate Authentication by abc</title>
		<link>http://gleichmann.wordpress.com/2009/01/14/how-to-secure-a-webservice-using-spring-ws-and-certificate-authentication/#comment-499</link>
		<dc:creator>abc</dc:creator>
		<pubDate>Fri, 20 Nov 2009 06:26:16 +0000</pubDate>
		<guid isPermaLink="false">http://gleichmann.wordpress.com/?p=140#comment-499</guid>
		<description>will you plz share the source here..</description>
		<content:encoded><![CDATA[<p>will you plz share the source here..</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on WS-Security using Cert Authentification with Spring-WS II: Accessing the certificate by abc</title>
		<link>http://gleichmann.wordpress.com/2009/01/22/ws-security-using-cert-authentification-with-spring-ws-ii-accessing-the-certificate/#comment-498</link>
		<dc:creator>abc</dc:creator>
		<pubDate>Fri, 20 Nov 2009 05:56:34 +0000</pubDate>
		<guid isPermaLink="false">http://gleichmann.wordpress.com/?p=163#comment-498</guid>
		<description>thankx..
will  you plz  post whole project here..</description>
		<content:encoded><![CDATA[<p>thankx..<br />
will  you plz  post whole project here..</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on How to secure a WebService using Spring-WS and Certificate Authentication by Nelutu Sabau</title>
		<link>http://gleichmann.wordpress.com/2009/01/14/how-to-secure-a-webservice-using-spring-ws-and-certificate-authentication/#comment-495</link>
		<dc:creator>Nelutu Sabau</dc:creator>
		<pubDate>Mon, 16 Nov 2009 07:07:26 +0000</pubDate>
		<guid isPermaLink="false">http://gleichmann.wordpress.com/?p=140#comment-495</guid>
		<description>Here ( http://forum.springsource.org/showthread.php?t=72858 ) you will find further discussions on the topic. Also one of the responds has attached also an
example.

Cheers</description>
		<content:encoded><![CDATA[<p>Here ( <a href="http://forum.springsource.org/showthread.php?t=72858" rel="nofollow">http://forum.springsource.org/showthread.php?t=72858</a> ) you will find further discussions on the topic. Also one of the responds has attached also an<br />
example.</p>
<p>Cheers</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on How to secure a WebService using Spring-WS and Certificate Authentication by Anonymous</title>
		<link>http://gleichmann.wordpress.com/2009/01/14/how-to-secure-a-webservice-using-spring-ws-and-certificate-authentication/#comment-494</link>
		<dc:creator>Anonymous</dc:creator>
		<pubDate>Mon, 16 Nov 2009 06:00:15 +0000</pubDate>
		<guid isPermaLink="false">http://gleichmann.wordpress.com/?p=140#comment-494</guid>
		<description>Can you share some sample application for the security implementation which would give more roof to undertand the concept.

Thanks,
Santhosh</description>
		<content:encoded><![CDATA[<p>Can you share some sample application for the security implementation which would give more roof to undertand the concept.</p>
<p>Thanks,<br />
Santhosh</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Scala in practice: Composing Traits &#8211; Lego style by Top Posts &#171; WordPress.com</title>
		<link>http://gleichmann.wordpress.com/2009/10/21/scala-in-practice-composing-traits-lego-style/#comment-482</link>
		<dc:creator>Top Posts &#171; WordPress.com</dc:creator>
		<pubDate>Sat, 24 Oct 2009 00:16:00 +0000</pubDate>
		<guid isPermaLink="false">http://gleichmann.wordpress.com/?p=267#comment-482</guid>
		<description>[...]  Scala in practice: Composing Traits &#8211; Lego style As a kid, i loved to play with Lego bricks, especially to build freaky spacecrafts. At that time it was easy to let my [...] [...]</description>
		<content:encoded><![CDATA[<p>[...]  Scala in practice: Composing Traits &#8211; Lego style As a kid, i loved to play with Lego bricks, especially to build freaky spacecrafts. At that time it was easy to let my [...] [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Scala in practice: Composing Traits &#8211; Lego style by Mario Gleichmann</title>
		<link>http://gleichmann.wordpress.com/2009/10/21/scala-in-practice-composing-traits-lego-style/#comment-480</link>
		<dc:creator>Mario Gleichmann</dc:creator>
		<pubDate>Thu, 22 Oct 2009 19:54:11 +0000</pubDate>
		<guid isPermaLink="false">http://gleichmann.wordpress.com/?p=267#comment-480</guid>
		<description>Stephan,

many thanks for your nice feedback!

In fact i also had to think about Qi4Js mantra of &#039;Composite Oriented Programming&#039; when hearing the first time of Scala&#039;s possibilities to use traits as mixins.

Greetings

Mario</description>
		<content:encoded><![CDATA[<p>Stephan,</p>
<p>many thanks for your nice feedback!</p>
<p>In fact i also had to think about Qi4Js mantra of &#8216;Composite Oriented Programming&#8217; when hearing the first time of Scala&#8217;s possibilities to use traits as mixins.</p>
<p>Greetings</p>
<p>Mario</p>
]]></content:encoded>
	</item>
</channel>
</rss>
