<?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 Krzysztof Koźmic&#039;s blog</title>
	<atom:link href="http://kozmic.pl/comments/feed/" rel="self" type="application/rss+xml" />
	<link>http://kozmic.pl</link>
	<description>less is more</description>
	<lastBuildDate>Thu, 02 Feb 2012 05:10:00 +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 Castle Windsor 3.0 is released by Roland Juan</title>
		<link>http://kozmic.pl/2011/12/16/castle-windsor-3-0-is-released/comment-page-1/#comment-737</link>
		<dc:creator>Roland Juan</dc:creator>
		<pubDate>Thu, 02 Feb 2012 05:10:00 +0000</pubDate>
		<guid isPermaLink="false">http://kozmic.pl/2011/12/16/castle-windsor-3-0-is-released/#comment-737</guid>
		<description>does this support nested generics?</description>
		<content:encoded><![CDATA[<p>does this support nested generics?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Testing framework is not just for writing… tests by Anonymous</title>
		<link>http://kozmic.pl/2012/01/18/testing-framework-is-not-just-for-writing-tests/comment-page-1/#comment-733</link>
		<dc:creator>Anonymous</dc:creator>
		<pubDate>Sun, 22 Jan 2012 11:54:00 +0000</pubDate>
		<guid isPermaLink="false">http://kozmic.pl/?p=598#comment-733</guid>
		<description>I can answer without compilling

1. -.05

2. false in both cases, baceuse object.Equals and equality operator on objects uses reference equality: first string is interned, while second is not. So they are two different objects.

3. false, in case when Id is actual identifier of Child.</description>
		<content:encoded><![CDATA[<p>I can answer without compilling</p>
<p>1. -.05</p>
<p>2. false in both cases, baceuse object.Equals and equality operator on objects uses reference equality: first string is interned, while second is not. So they are two different objects.</p>
<p>3. false, in case when Id is actual identifier of Child.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Testing framework is not just for writing… tests by Miguel Madero</title>
		<link>http://kozmic.pl/2012/01/18/testing-framework-is-not-just-for-writing-tests/comment-page-1/#comment-731</link>
		<dc:creator>Miguel Madero</dc:creator>
		<pubDate>Sat, 21 Jan 2012 02:23:00 +0000</pubDate>
		<guid isPermaLink="false">http://kozmic.pl/?p=598#comment-731</guid>
		<description>I like the --assume-unchanged switch. That&#039;s the main reason I didn&#039;t like the scratchpad idea when I saw it in our codebase. 

That said, I still think that there&#039;s some value in commiting &#039;some&#039; of those assumptions. For those cases we could move them from &#039;scratchpad&#039; and to a more persisted area. Maybe an assumptions folder. Some people is against testing libraries others than your own, but I see some value on doing that. But I also see value in splitting them from your tests. Assumptions can serve as documentation and  to test for regressions (e.g. NHibernate breaking our previous assumptions on every release). We could even make assumptions about existing bugs on our dependencies and identify when the bug is fixed on a new release. 

For quick and transient assumptions I like using Mono&#039;s REPL or the REPL Add-in for VS. I&#039;ll give LinqPad a go. </description>
		<content:encoded><![CDATA[<p>I like the –assume-unchanged switch. That's the main reason I didn't like the scratchpad idea when I saw it in our codebase. </p>
<p>That said, I still think that there's some value in commiting 'some' of those assumptions. For those cases we could move them from 'scratchpad' and to a more persisted area. Maybe an assumptions folder. Some people is against testing libraries others than your own, but I see some value on doing that. But I also see value in splitting them from your tests. Assumptions can serve as documentation and  to test for regressions (e.g. NHibernate breaking our previous assumptions on every release). We could even make assumptions about existing bugs on our dependencies and identify when the bug is fixed on a new release. </p>
<p>For quick and transient assumptions I like using Mono's REPL or the REPL Add-in for VS. I'll give LinqPad a go.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Testing framework is not just for writing… tests by Pablo Ruiz</title>
		<link>http://kozmic.pl/2012/01/18/testing-framework-is-not-just-for-writing-tests/comment-page-1/#comment-730</link>
		<dc:creator>Pablo Ruiz</dc:creator>
		<pubDate>Wed, 18 Jan 2012 13:32:00 +0000</pubDate>
		<guid isPermaLink="false">http://kozmic.pl/?p=598#comment-730</guid>
		<description>LinqPad rocks as scrachpad.. ;)</description>
		<content:encoded><![CDATA[<p>LinqPad rocks as scrachpad.. <img src='http://kozmic.pl/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Approval testing – value for the money by Krzysztof Koźmic</title>
		<link>http://kozmic.pl/2012/01/16/approval-testing-value-for-the-money/comment-page-1/#comment-729</link>
		<dc:creator>Krzysztof Koźmic</dc:creator>
		<pubDate>Tue, 17 Jan 2012 20:44:00 +0000</pubDate>
		<guid isPermaLink="false">http://kozmic.pl/?p=584#comment-729</guid>
		<description>@google-a690ec4e81113ac2bd33ee802931abd9:disqus You most likely want to make the property non-optional then</description>
		<content:encoded><![CDATA[<p>@google-a690ec4e81113ac2bd33ee802931abd9:disqus You most likely want to make the property non-optional then</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Approval testing – value for the money by Jarosław Dubrownik</title>
		<link>http://kozmic.pl/2012/01/16/approval-testing-value-for-the-money/comment-page-1/#comment-728</link>
		<dc:creator>Jarosław Dubrownik</dc:creator>
		<pubDate>Tue, 17 Jan 2012 12:53:00 +0000</pubDate>
		<guid isPermaLink="false">http://kozmic.pl/?p=584#comment-728</guid>
		<description>Thank you! I was struggling with this problem (obtaining misconfigured components) couple days ago. I did it in ugly way:

&lt;code&gt;
var host = container.Kernel.GetSubSystem(SubSystemConstants.DiagnosticsKey) as IDiagnosticsHost;
var diagnostic = host.GetDiagnostic&lt;&gt;();
var misconfigured = diagnostic.Inspect();

foreach (var handler in misconfigured)
{
	var message = ((ComponentStatusDebuggerViewItem)ComponentDebuggerView.BuildFor(handler).Extensions[2].Value).Message;
	// ....
}
&lt;/code&gt;

Is there any way to change/force Windsor to place on misconfigured list object with not injected properties f.ex (class Foo with property ILog where ILog was not registrated)? When I don&#039;t register ILog I don&#039;t get any error using this method. Or am I missing something (optionality in property injection)?</description>
		<content:encoded><![CDATA[<p>Thank you! I was struggling with this problem (obtaining misconfigured components) couple days ago. I did it in ugly way:</p>
<p><code><br />
var host = container.Kernel.GetSubSystem(SubSystemConstants.DiagnosticsKey) as IDiagnosticsHost;<br />
var diagnostic = host.GetDiagnostic&lt;&gt;();<br />
var misconfigured = diagnostic.Inspect();</p>
<p>foreach (var handler in misconfigured)<br />
{<br />
	var message = ((ComponentStatusDebuggerViewItem)ComponentDebuggerView.BuildFor(handler).Extensions[2].Value).Message;<br />
	// .…<br />
}<br />
</code></p>
<p>Is there any way to change/force Windsor to place on misconfigured list object with not injected properties f.ex (class Foo with property ILog where ILog was not registrated)? When I don't register ILog I don't get any error using this method. Or am I missing something (optionality in property injection)?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on API design challenge – builder by Scooletz</title>
		<link>http://kozmic.pl/2011/12/31/api-design-challenge-builder/comment-page-1/#comment-724</link>
		<dc:creator>Scooletz</dc:creator>
		<pubDate>Tue, 03 Jan 2012 06:27:00 +0000</pubDate>
		<guid isPermaLink="false">http://kozmic.pl/2011/12/31/api-design-challenge-builder/#comment-724</guid>
		<description>Provide the interface for high level configuration IConfiguration, provide second interface IDefaultMapperConfiguration implementing the IConfiguration with additional property DefaultMapper. The property would be responsible for low level configuration. 
What I mean is to sth like Advanced property of the RavenDB session
</description>
		<content:encoded><![CDATA[<p>Provide the interface for high level configuration IConfiguration, provide second interface IDefaultMapperConfiguration implementing the IConfiguration with additional property DefaultMapper. The property would be responsible for low level configuration.<br />
What I mean is to sth like Advanced property of the RavenDB session</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on API design challenge – builder by Mark Seemann</title>
		<link>http://kozmic.pl/2011/12/31/api-design-challenge-builder/comment-page-1/#comment-723</link>
		<dc:creator>Mark Seemann</dc:creator>
		<pubDate>Sat, 31 Dec 2011 15:45:00 +0000</pubDate>
		<guid isPermaLink="false">http://kozmic.pl/2011/12/31/api-design-challenge-builder/#comment-723</guid>
		<description>See the last part of this answer: http://stackoverflow.com/questions/2045904/dependency-inject-di-friendly-library/2047657#2047657</description>
		<content:encoded><![CDATA[<p>See the last part of this answer: <a href="http://stackoverflow.com/questions/2045904/dependency-inject-di-friendly-library/2047657#2047657" rel="nofollow">http://stackoverflow.com/questions/2045904/dependency-inject-di-friendly-library/2047657#2047657</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on API design challenge – builder by Boris Letocha</title>
		<link>http://kozmic.pl/2011/12/31/api-design-challenge-builder/comment-page-1/#comment-722</link>
		<dc:creator>Boris Letocha</dc:creator>
		<pubDate>Sat, 31 Dec 2011 15:31:00 +0000</pubDate>
		<guid isPermaLink="false">http://kozmic.pl/2011/12/31/api-design-challenge-builder/#comment-722</guid>
		<description>I tried to partially reimplement Autofac Container Builder using Traits like system, unfortunately it has limitations due to extensions methods cannot be declared on generic class, because of that &quot;As()&quot; needs to be member of IRegistration interface.
For work in progress look here: https://github.com/Bobris/BTDB/tree/unstable/BTDB/IOC
It is really hard to really implement compile time mixins to have perfect intellisence with clean and extensible design.
Happy new year ...
</description>
		<content:encoded><![CDATA[<p>I tried to partially reimplement Autofac Container Builder using Traits like system, unfortunately it has limitations due to extensions methods cannot be declared on generic class, because of that "As()" needs to be member of IRegistration interface.<br />
For work in progress look here: <a href="https://github.com/Bobris/BTDB/tree/unstable/BTDB/IOC" rel="nofollow">https://github.com/Bobris/BTDB/tree/unstable/BTDB/IOC</a><br />
It is really hard to really implement compile time mixins to have perfect intellisence with clean and extensible design.<br />
Happy new year …</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Castle Windsor 3.0 is released by API design challenge – builder - Krzysztof Kozmic - Devlicio.us - Just the Tasty Bits</title>
		<link>http://kozmic.pl/2011/12/16/castle-windsor-3-0-is-released/comment-page-1/#comment-720</link>
		<dc:creator>API design challenge – builder - Krzysztof Kozmic - Devlicio.us - Just the Tasty Bits</dc:creator>
		<pubDate>Sat, 31 Dec 2011 01:08:55 +0000</pubDate>
		<guid isPermaLink="false">http://kozmic.pl/2011/12/16/castle-windsor-3-0-is-released/#comment-720</guid>
		<description>[...] that Windsor 3 is released I can concentrate on some of my other ideas and projects. While working on one of them, called [...]</description>
		<content:encoded><![CDATA[<p>[…] that Windsor 3 is released I can concentrate on some of my other ideas and projects. While working on one of them, called […]</p>
]]></content:encoded>
	</item>
</channel>
</rss>

