<?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 .NET and me</title>
	<atom:link href="http://blog.vuscode.com/comments/feed" rel="self" type="application/rss+xml" />
	<link>http://blog.vuscode.com</link>
	<description>Coding dreams since 1998!</description>
	<lastBuildDate>Thu, 17 Jan 2013 18:15:43 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5.1</generator>
	<item>
		<title>Comment on Silverlight Data Pager, fake ItemsCount and stored procedures by Cecil R. Woods</title>
		<link>http://blog.vuscode.com/malovicn/archive/2012/01/10/silverlight-data-pager-fake-itemscount-and-stored-procedures.aspx#comment-492</link>
		<dc:creator>Cecil R. Woods</dc:creator>
		<pubDate>Thu, 17 Jan 2013 18:15:43 +0000</pubDate>
		<guid isPermaLink="false">http://blog.vuscode.com/?p=2511#comment-492</guid>
		<description><![CDATA[The purpose of a DAO layer is that your application not have any notion of what your persistence mechanism is, or even that things are persisted. It&#039;s a layer of abstraction that gives you flexibility down the road.I&#039;ve relied on this twice in my career. Once was moving a component using Oracle to use a completely different schema (but same object model) in PostgreSQL, and the second was moving from an LDAP directory to an Oracle database (once again, keeping the object model.)Without the DAO abstraction, these projects would have needed substantial work, with a lot of testing. With the DAO pattern, we just wrote new DAO interface implementations, changed the DAOFactory settings, and the app sitting on top of it just plain worked. We didn&#039;t need to test anything other than the queries, because that&#039;s all that changed.If you have a frozen platform and simple ORM using a tool is fulfilling your need, then DAOs might be overkill. But if you ever need to make some major changes, any time spent creating a &quot;redundant&quot; DAO layer will be bought back four or five times.Oh and as for performance, trust me when I say that having to call a DAO that calls an ORM method is not going to make an appreciable difference in your response time when compared to calling the ORM method directly. If you were that worried about performance, you might optimize the SQL yourself, instead of using a mapping tool.]]></description>
		<content:encoded><![CDATA[<p>The purpose of a DAO layer is that your application not have any notion of what your persistence mechanism is, or even that things are persisted. It&#8217;s a layer of abstraction that gives you flexibility down the road.I&#8217;ve relied on this twice in my career. Once was moving a component using Oracle to use a completely different schema (but same object model) in PostgreSQL, and the second was moving from an LDAP directory to an Oracle database (once again, keeping the object model.)Without the DAO abstraction, these projects would have needed substantial work, with a lot of testing. With the DAO pattern, we just wrote new DAO interface implementations, changed the DAOFactory settings, and the app sitting on top of it just plain worked. We didn&#8217;t need to test anything other than the queries, because that&#8217;s all that changed.If you have a frozen platform and simple ORM using a tool is fulfilling your need, then DAOs might be overkill. But if you ever need to make some major changes, any time spent creating a &#8220;redundant&#8221; DAO layer will be bought back four or five times.Oh and as for performance, trust me when I say that having to call a DAO that calls an ORM method is not going to make an appreciable difference in your response time when compared to calling the ORM method directly. If you were that worried about performance, you might optimize the SQL yourself, instead of using a mapping tool.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on How to do multiple inheritance in C# &#8211; Implementation over delegation (IOD) by Mahesh M</title>
		<link>http://blog.vuscode.com/malovicn/archive/2006/10/20/how-to-do-multiple-inheritance-in-c-implementation-over-delegation-iod.aspx#comment-50</link>
		<dc:creator>Mahesh M</dc:creator>
		<pubDate>Tue, 19 Apr 2011 13:38:30 +0000</pubDate>
		<guid isPermaLink="false">http://#comment-50</guid>
		<description><![CDATA[Hi Thomas,

This is really good example of Jedi sample.
Still it has kind of dependency
like while instanciating jedimaster we need to know about instance of lightinghand and hence i think it is kind of dependency injection. still it does not solves the contravarience problem (i.e converting from jedimaster to lightinghand

but in the example above we can solve the issue as explain below;
IClassB interface = new MyUserControl();

correct me if i am wrong since I am not master in OOPS.


Regards,
Mahesh M]]></description>
		<content:encoded><![CDATA[<p>Hi Thomas,</p>
<p>This is really good example of Jedi sample.<br />
Still it has kind of dependency<br />
like while instanciating jedimaster we need to know about instance of lightinghand and hence i think it is kind of dependency injection. still it does not solves the contravarience problem (i.e converting from jedimaster to lightinghand</p>
<p>but in the example above we can solve the issue as explain below;<br />
IClassB interface = new MyUserControl();</p>
<p>correct me if i am wrong since I am not master in OOPS.</p>
<p>Regards,<br />
Mahesh M</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Say no to ServiceLocator by The Service locator pattern is evil &#124; Tom de Koning</title>
		<link>http://blog.vuscode.com/malovicn/archive/2009/10/20/say-no-to-servicelocator.aspx#comment-287</link>
		<dc:creator>The Service locator pattern is evil &#124; Tom de Koning</dc:creator>
		<pubDate>Mon, 04 Apr 2011 15:25:43 +0000</pubDate>
		<guid isPermaLink="false">http://#comment-287</guid>
		<description><![CDATA[[...] are many references why this should be avoided (see here, here and here) , but I think the one reason why you should not do it is testability. You should be able to mock [...] ]]></description>
		<content:encoded><![CDATA[<p>[...] are many references why this should be avoided (see here, here and here) , but I think the one reason why you should not do it is testability. You should be able to mock [...] </p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on 5 reasons why Silverlight sucks in LOB (compared to WPF) by chris</title>
		<link>http://blog.vuscode.com/malovicn/archive/2010/06/02/5-reasons-why-silverlight-sucks-in-lob-compared-to-wpf.aspx#comment-342</link>
		<dc:creator>chris</dc:creator>
		<pubDate>Sat, 02 Apr 2011 06:50:09 +0000</pubDate>
		<guid isPermaLink="false">http://#comment-342</guid>
		<description><![CDATA[u r right.. runs only on mac nd windows &amp; windows phone i guess... @present we have android nd other new linux versions getting more popular.. 
wish SL version 5 is platform independent ...]]></description>
		<content:encoded><![CDATA[<p>u r right.. runs only on mac nd windows &amp; windows phone i guess&#8230; @present we have android nd other new linux versions getting more popular..<br />
wish SL version 5 is platform independent &#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Model View Presenter (MVP) VS Model View Controller (MVC) by st.clouds</title>
		<link>http://blog.vuscode.com/malovicn/archive/2007/12/18/model-view-presenter-mvp-vs-model-view-controller-mvc.aspx#comment-176</link>
		<dc:creator>st.clouds</dc:creator>
		<pubDate>Thu, 31 Mar 2011 15:24:29 +0000</pubDate>
		<guid isPermaLink="false">http://#comment-176</guid>
		<description><![CDATA[Ignore 115.111.36.98, we know he&#039;s an idiot.

 I do think there&#039;s a lot more modularity that can be achieved using WCSF. It&#039;s a really good framework. So many tools and options also open up to you and you can achieve much better cohesion than you can with MVC (admittedly my biggest complain about it atm).

Very good observation with convincing architectural argument.]]></description>
		<content:encoded><![CDATA[<p>Ignore 115.111.36.98, we know he&#8217;s an idiot.</p>
<p> I do think there&#8217;s a lot more modularity that can be achieved using WCSF. It&#8217;s a really good framework. So many tools and options also open up to you and you can achieve much better cohesion than you can with MVC (admittedly my biggest complain about it atm).</p>
<p>Very good observation with convincing architectural argument.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on TDD &#8211; Rhino Mocks &#8211; Part 2 &#8211; Some common scenarios by KD</title>
		<link>http://blog.vuscode.com/malovicn/archive/2007/10/21/tdd-rhino-mocks-part-2-some-common-scenarios.aspx#comment-113</link>
		<dc:creator>KD</dc:creator>
		<pubDate>Wed, 23 Mar 2011 04:26:48 +0000</pubDate>
		<guid isPermaLink="false">http://#comment-113</guid>
		<description><![CDATA[Really a nice blog explaining exactly what i was looking for....
It really helps new learners to get the exact scenario about rhino mocks....
Thanks for posting..]]></description>
		<content:encoded><![CDATA[<p>Really a nice blog explaining exactly what i was looking for&#8230;.<br />
It really helps new learners to get the exact scenario about rhino mocks&#8230;.<br />
Thanks for posting..</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Asking the right questions while interviewing developers by tcmaster</title>
		<link>http://blog.vuscode.com/malovicn/archive/2010/01/08/asking-the-right-questions-while-interviewing-developers.aspx#comment-315</link>
		<dc:creator>tcmaster</dc:creator>
		<pubDate>Sat, 19 Mar 2011 14:34:08 +0000</pubDate>
		<guid isPermaLink="false">http://#comment-315</guid>
		<description><![CDATA[Me too. I DISagree the example has anything to do with the way memory is used. It&#039;s how the compiler handle the virtual methods. 
The default .net compiler will put (in most cases, but not always. where the int in a class put?) value types in heap, and ref type in stack. But no one prevents you from writing a compiler which does not have even concept for stack and heap. But if you want it to be C# compatible compiler, it must behave the way when it meets virtual methods.]]></description>
		<content:encoded><![CDATA[<p>Me too. I DISagree the example has anything to do with the way memory is used. It&#8217;s how the compiler handle the virtual methods.<br />
The default .net compiler will put (in most cases, but not always. where the int in a class put?) value types in heap, and ref type in stack. But no one prevents you from writing a compiler which does not have even concept for stack and heap. But if you want it to be C# compatible compiler, it must behave the way when it meets virtual methods.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Naked MVVM–simplest possible MVVM approach by Siderite</title>
		<link>http://blog.vuscode.com/malovicn/archive/2010/11/07/naked-mvvm-simplest-possible-mvvm-approach.aspx#comment-367</link>
		<dc:creator>Siderite</dc:creator>
		<pubDate>Sat, 05 Mar 2011 20:27:07 +0000</pubDate>
		<guid isPermaLink="false">http://#comment-367</guid>
		<description><![CDATA[Damn it, Andre Luus, I was going to try to seem smart by linking to Rob Eisenberg&#039;s talk and you got there first. At least I get to point out that you mispelled his name :-P]]></description>
		<content:encoded><![CDATA[<p>Damn it, Andre Luus, I was going to try to seem smart by linking to Rob Eisenberg&#8217;s talk and you got there first. At least I get to point out that you mispelled his name <img src='http://blog.vuscode.com/wp-includes/images/smilies/icon_razz.gif' alt=':-P' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Model View Presenter (MVP) VS Model View Controller (MVC) by Nikola Malovic</title>
		<link>http://blog.vuscode.com/malovicn/archive/2007/12/18/model-view-presenter-mvp-vs-model-view-controller-mvc.aspx#comment-175</link>
		<dc:creator>Nikola Malovic</dc:creator>
		<pubDate>Fri, 04 Mar 2011 10:38:13 +0000</pubDate>
		<guid isPermaLink="false">http://#comment-175</guid>
		<description><![CDATA[Steve/Faye/Sangram,

how impressive is that someone is so dumb to post 3 comments on the blog with the same IP adress (115.111.36.98) using different names and same broken english? 

Not sure why you insist insulting me when I don&#039;t disrispect you at all in, but I&#039;ll take that as a sign of your own personality and would leave all of your comments published so other can see what type of person you are trully.

Thanks,
Nikola]]></description>
		<content:encoded><![CDATA[<p>Steve/Faye/Sangram,</p>
<p>how impressive is that someone is so dumb to post 3 comments on the blog with the same IP adress (115.111.36.98) using different names and same broken english? </p>
<p>Not sure why you insist insulting me when I don&#8217;t disrispect you at all in, but I&#8217;ll take that as a sign of your own personality and would leave all of your comments published so other can see what type of person you are trully.</p>
<p>Thanks,<br />
Nikola</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Model View Presenter (MVP) VS Model View Controller (MVC) by Nikola Malovic</title>
		<link>http://blog.vuscode.com/malovicn/archive/2007/12/18/model-view-presenter-mvp-vs-model-view-controller-mvc.aspx#comment-174</link>
		<dc:creator>Nikola Malovic</dc:creator>
		<pubDate>Fri, 04 Mar 2011 10:33:09 +0000</pubDate>
		<guid isPermaLink="false">http://#comment-174</guid>
		<description><![CDATA[Faye,

If you read my answer to him you can see that I also think MVC is better for web development.
I am calm - he and you are the ones who insult others calling them dump (btw, it is dumb not dump).  

Nikola
PS:&quot;Free PR advice: If you are going to insult other people on their blogs for their personal oppinion they publiclly shared with community, at least sign yourself with your full name and surname. It would look  less cheesy.&quot;]]></description>
		<content:encoded><![CDATA[<p>Faye,</p>
<p>If you read my answer to him you can see that I also think MVC is better for web development.<br />
I am calm &#8211; he and you are the ones who insult others calling them dump (btw, it is dumb not dump).  </p>
<p>Nikola<br />
PS:&#8221;Free PR advice: If you are going to insult other people on their blogs for their personal oppinion they publiclly shared with community, at least sign yourself with your full name and surname. It would look  less cheesy.&#8221;</p>
]]></content:encoded>
	</item>
</channel>
</rss>
