<?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 Udi Dahan - The Software Simplist</title>
	<atom:link href="http://www.udidahan.com/comments/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.udidahan.com</link>
	<description>Enterprise Development Expert &#38; SOA Specialist</description>
	<lastBuildDate>Sun, 14 Mar 2010 06:27:00 -0500</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>Comment on On Small Applications by udidahan</title>
		<link>http://www.udidahan.com/2010/03/07/on-small-applications/comment-page-1/#comment-37111</link>
		<dc:creator>udidahan</dc:creator>
		<pubDate>Sun, 14 Mar 2010 06:27:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.udidahan.com/?p=1199#comment-37111</guid>
		<description>Peter,

I agree very much with what you are saying - thanks a lot for contributing such a well thought out comment. I would be thrilled if many of the people who use the &quot;small app&quot; argument actually went through the process you described.</description>
		<content:encoded><![CDATA[<p>Peter,</p>
<p>I agree very much with what you are saying &#8211; thanks a lot for contributing such a well thought out comment. I would be thrilled if many of the people who use the &#8220;small app&#8221; argument actually went through the process you described.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Search and Messaging by Douglas</title>
		<link>http://www.udidahan.com/2009/11/01/search-and-messaging/comment-page-1/#comment-37110</link>
		<dc:creator>Douglas</dc:creator>
		<pubDate>Sat, 13 Mar 2010 15:04:13 +0000</pubDate>
		<guid isPermaLink="false">http://www.udidahan.com/?p=1134#comment-37110</guid>
		<description>An example query where the results come back a part at a time: Wolfram Alpha http://www.wolframalpha.com/input/?i=new+york</description>
		<content:encoded><![CDATA[<p>An example query where the results come back a part at a time: Wolfram Alpha <a href="http://www.wolframalpha.com/input/?i=new+york" rel="nofollow">http://www.wolframalpha.com/input/?i=new+york</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on On Small Applications by Peter C</title>
		<link>http://www.udidahan.com/2010/03/07/on-small-applications/comment-page-1/#comment-37109</link>
		<dc:creator>Peter C</dc:creator>
		<pubDate>Fri, 12 Mar 2010 18:50:46 +0000</pubDate>
		<guid isPermaLink="false">http://www.udidahan.com/?p=1199#comment-37109</guid>
		<description>reposting because some of my comments were truncated..

I enjoyed reading the article. It has some interesting insight into the use of patterns in the small/large application development argument. However, it is a rather obvious knee-jerk-off-the-top-of-your-head emotional response to a conversation you were having with a colleague. 

Afford me a moment to deconstruct your argument.

You first attempt to define what small application development is, or what deserves the enterprise moniker. The resulting definition is boiled down to developer’s inaccurate estimates, and some questions that you don’t really address except through some fear/doubt/uncertainty. (i.e. small lines of code = planes being kept in air = what if we crash and die because of these lines of code??!? OMG we need an enterprise app!! = FUD; now repeat for each additional question)

Second, you address, what you call, the “real issue”, and attempt to accomplish this by using a subtle ad hominem fallacy. You attack the “small application developer” (for lack of a better description), demonizing their approach by categorizing it as ignorance, or lack of knowledge or willingness to become more educated. With the “Moving on…” conclusion, I have to wonder if you even really gave an thought to what the “real issue” is??? 

Third, you pigeon hole the whole argument into a single determining factor of the business lifecycle of the application in question. You don’t consider any other common factors, and you don’t explain why those factors should or should not be used.

Finally, in your conclusion, you dismiss the argument (which isn’t addressing it at all), by saying you can’t have a intelligent conversation about small application development because you shouldn’t use psychology. You do however bring up scripts, which gives the audience an interesting insight into why you are against so-called “small-application” development – QUALITY.

If we equate small-application-development (SAD  lol) to POOR QUALITY then you are correct, there is no way to approach a conversation about this issue using psychology. However, if we REALLY look at what small-application-development is and truly come up with a good definition, then we might be able to avoid the presumption that SAD = POOR QUALITY.

Small or large application is still the process of app development, and still has methods associated with it. All application development is problem solving that uses a mix of form and function, art and logic. If you allow the analogy, we can conclude this just by the accepted standard of what we perceive as “smelly-code” (form/art), and “SOLID” code (function/logic). As an artist &amp; philosopher, you are restrained by what the business world wants…and that means PROJECT MANAGEMENT!!

Any project manager will tell you there are three constrains on projects Time, Cost &amp; Quality. When we view how we develop code within the microcosm of the business world we are stuck within this project triangle. We therefore have to develop applications that meet the business requirements while staying within these drivers. 

From a business perspective, a developer MUST ask three questions: 
1.	How much time will it take to develop/implement/deploy/maintain this application? (this is your argument’s assertion that we should only be concerned about)
2.	What is the COST of the methods I can used to develop this solution? (monetary/non-monetary/opportunity costs)
3.	What kind of quality does the business require?


From a developing perspective (and this is not a comprehensive list) there are questions that should be asked (which blend with the business questions most commonly the cost consideration), for instance:

1.	What is my level of understanding/knowledge of the proposed method of development?
2.	What will I need to learn before developing this solution?
3.	How much time will it take for me/team to develop this solution?

So long as we assume “small” application development or pattern-lite style programming is equal to poor quality applications we won’t be able to create a healthier development stage for what we all ultimately want to do….solve problems. If we take the opportunity to truly define appropriate use of patterns on an enterprise level and on a one-off, small, pattern-lite or script style programming we move closer to a more unified developer community. There is an interesting assertion that more often than not, the less educated developers are the ones developing “small”, pattern-lite, &amp; smelly code. This is true in some cases, however, it is up to those with more experience not to alienate or pontificate, but to collaborate… 

There are ways to leverage small/pattern-lite applications - ones that are maintainable – and still deploy quality software…an artist knows when less paint makes the painting more....</description>
		<content:encoded><![CDATA[<p>reposting because some of my comments were truncated..</p>
<p>I enjoyed reading the article. It has some interesting insight into the use of patterns in the small/large application development argument. However, it is a rather obvious knee-jerk-off-the-top-of-your-head emotional response to a conversation you were having with a colleague. </p>
<p>Afford me a moment to deconstruct your argument.</p>
<p>You first attempt to define what small application development is, or what deserves the enterprise moniker. The resulting definition is boiled down to developer’s inaccurate estimates, and some questions that you don’t really address except through some fear/doubt/uncertainty. (i.e. small lines of code = planes being kept in air = what if we crash and die because of these lines of code??!? OMG we need an enterprise app!! = FUD; now repeat for each additional question)</p>
<p>Second, you address, what you call, the “real issue”, and attempt to accomplish this by using a subtle ad hominem fallacy. You attack the “small application developer” (for lack of a better description), demonizing their approach by categorizing it as ignorance, or lack of knowledge or willingness to become more educated. With the “Moving on…” conclusion, I have to wonder if you even really gave an thought to what the “real issue” is??? </p>
<p>Third, you pigeon hole the whole argument into a single determining factor of the business lifecycle of the application in question. You don’t consider any other common factors, and you don’t explain why those factors should or should not be used.</p>
<p>Finally, in your conclusion, you dismiss the argument (which isn’t addressing it at all), by saying you can’t have a intelligent conversation about small application development because you shouldn’t use psychology. You do however bring up scripts, which gives the audience an interesting insight into why you are against so-called “small-application” development – QUALITY.</p>
<p>If we equate small-application-development (SAD  lol) to POOR QUALITY then you are correct, there is no way to approach a conversation about this issue using psychology. However, if we REALLY look at what small-application-development is and truly come up with a good definition, then we might be able to avoid the presumption that SAD = POOR QUALITY.</p>
<p>Small or large application is still the process of app development, and still has methods associated with it. All application development is problem solving that uses a mix of form and function, art and logic. If you allow the analogy, we can conclude this just by the accepted standard of what we perceive as “smelly-code” (form/art), and “SOLID” code (function/logic). As an artist &amp; philosopher, you are restrained by what the business world wants…and that means PROJECT MANAGEMENT!!</p>
<p>Any project manager will tell you there are three constrains on projects Time, Cost &amp; Quality. When we view how we develop code within the microcosm of the business world we are stuck within this project triangle. We therefore have to develop applications that meet the business requirements while staying within these drivers. </p>
<p>From a business perspective, a developer MUST ask three questions:<br />
1.	How much time will it take to develop/implement/deploy/maintain this application? (this is your argument’s assertion that we should only be concerned about)<br />
2.	What is the COST of the methods I can used to develop this solution? (monetary/non-monetary/opportunity costs)<br />
3.	What kind of quality does the business require?</p>
<p>From a developing perspective (and this is not a comprehensive list) there are questions that should be asked (which blend with the business questions most commonly the cost consideration), for instance:</p>
<p>1.	What is my level of understanding/knowledge of the proposed method of development?<br />
2.	What will I need to learn before developing this solution?<br />
3.	How much time will it take for me/team to develop this solution?</p>
<p>So long as we assume “small” application development or pattern-lite style programming is equal to poor quality applications we won’t be able to create a healthier development stage for what we all ultimately want to do….solve problems. If we take the opportunity to truly define appropriate use of patterns on an enterprise level and on a one-off, small, pattern-lite or script style programming we move closer to a more unified developer community. There is an interesting assertion that more often than not, the less educated developers are the ones developing “small”, pattern-lite, &amp; smelly code. This is true in some cases, however, it is up to those with more experience not to alienate or pontificate, but to collaborate… </p>
<p>There are ways to leverage small/pattern-lite applications &#8211; ones that are maintainable – and still deploy quality software…an artist knows when less paint makes the painting more&#8230;.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on On Small Applications by udidahan</title>
		<link>http://www.udidahan.com/2010/03/07/on-small-applications/comment-page-1/#comment-37107</link>
		<dc:creator>udidahan</dc:creator>
		<pubDate>Thu, 11 Mar 2010 11:59:32 +0000</pubDate>
		<guid isPermaLink="false">http://www.udidahan.com/?p=1199#comment-37107</guid>
		<description>Szymon,

When SOA is done properly, services are logical and not necessarily physical. Multiple services can be on the same box, or even in the same process. As such, it fits just fine with Fowler&#039;s recommendations.

Happy to hear you&#039;re enjoying NServiceBus.</description>
		<content:encoded><![CDATA[<p>Szymon,</p>
<p>When SOA is done properly, services are logical and not necessarily physical. Multiple services can be on the same box, or even in the same process. As such, it fits just fine with Fowler&#8217;s recommendations.</p>
<p>Happy to hear you&#8217;re enjoying NServiceBus.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on On Small Applications by Szymon Kulec</title>
		<link>http://www.udidahan.com/2010/03/07/on-small-applications/comment-page-1/#comment-37105</link>
		<dc:creator>Szymon Kulec</dc:creator>
		<pubDate>Wed, 10 Mar 2010 21:22:46 +0000</pubDate>
		<guid isPermaLink="false">http://www.udidahan.com/?p=1199#comment-37105</guid>
		<description>Hello Udi,
I&#039;ve learned my lesson and I agree with you. The majority of business applications which are oversimplified at the beginning will finally suffer from not being designed with care. It applies to the internal applications (been there) as well as &#039;we-will-slowly-increase-the-number-of-users&#039; applications. Making seams, following SOLID rules, leaving places for injecting &#039;what-if&#039; and thinking about not sealing the application for these future requests, just... designing it right should be done from the beginning. 
In the context of SOA, you&#039;ve mentioned: what do you think about Fowler&#039;s First Law of Distribution?:&gt;

By the way, I&#039;m introducing NServiceBus to my newest project. And it&#039;s cool :)

Take care!</description>
		<content:encoded><![CDATA[<p>Hello Udi,<br />
I&#8217;ve learned my lesson and I agree with you. The majority of business applications which are oversimplified at the beginning will finally suffer from not being designed with care. It applies to the internal applications (been there) as well as &#8216;we-will-slowly-increase-the-number-of-users&#8217; applications. Making seams, following SOLID rules, leaving places for injecting &#8216;what-if&#8217; and thinking about not sealing the application for these future requests, just&#8230; designing it right should be done from the beginning.<br />
In the context of SOA, you&#8217;ve mentioned: what do you think about Fowler&#8217;s First Law of Distribution?:&gt;</p>
<p>By the way, I&#8217;m introducing NServiceBus to my newest project. And it&#8217;s cool <img src='http://www.udidahan.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Take care!</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on On Small Applications by udidahan</title>
		<link>http://www.udidahan.com/2010/03/07/on-small-applications/comment-page-1/#comment-37104</link>
		<dc:creator>udidahan</dc:creator>
		<pubDate>Wed, 10 Mar 2010 11:06:57 +0000</pubDate>
		<guid isPermaLink="false">http://www.udidahan.com/?p=1199#comment-37104</guid>
		<description>Jeff,

We need to understand the position of the people we&#039;re talking to, and learn to bring our message to them in ways that will be easier for them to swallow. Doing a small prototype that they can look at; refactoring one small part of the system to the new pattern; giving them access to reference materials and training - organizational change isn&#039;t easy.</description>
		<content:encoded><![CDATA[<p>Jeff,</p>
<p>We need to understand the position of the people we&#8217;re talking to, and learn to bring our message to them in ways that will be easier for them to swallow. Doing a small prototype that they can look at; refactoring one small part of the system to the new pattern; giving them access to reference materials and training &#8211; organizational change isn&#8217;t easy.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on On Small Applications by udidahan</title>
		<link>http://www.udidahan.com/2010/03/07/on-small-applications/comment-page-1/#comment-37103</link>
		<dc:creator>udidahan</dc:creator>
		<pubDate>Wed, 10 Mar 2010 11:02:51 +0000</pubDate>
		<guid isPermaLink="false">http://www.udidahan.com/?p=1199#comment-37103</guid>
		<description>Vitaly,

Indeed - resume-driven development should not set the tone of a project.</description>
		<content:encoded><![CDATA[<p>Vitaly,</p>
<p>Indeed &#8211; resume-driven development should not set the tone of a project.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on On Small Applications by udidahan</title>
		<link>http://www.udidahan.com/2010/03/07/on-small-applications/comment-page-1/#comment-37102</link>
		<dc:creator>udidahan</dc:creator>
		<pubDate>Wed, 10 Mar 2010 11:01:57 +0000</pubDate>
		<guid isPermaLink="false">http://www.udidahan.com/?p=1199#comment-37102</guid>
		<description>Mike - happy to hear it.</description>
		<content:encoded><![CDATA[<p>Mike &#8211; happy to hear it.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on On Small Applications by udidahan</title>
		<link>http://www.udidahan.com/2010/03/07/on-small-applications/comment-page-1/#comment-37101</link>
		<dc:creator>udidahan</dc:creator>
		<pubDate>Wed, 10 Mar 2010 11:01:07 +0000</pubDate>
		<guid isPermaLink="false">http://www.udidahan.com/?p=1199#comment-37101</guid>
		<description>Mud (commenter #4),

As long as the context is actually considered, and the pros &amp; cons of the given pattern are weighed, if the answer is not to use the pattern, that&#039;s fine. My concern is that patterns are dismissed without being really considered.

If small, compact, and changeable addresses the requirements, super.

Thanks for your comments.</description>
		<content:encoded><![CDATA[<p>Mud (commenter #4),</p>
<p>As long as the context is actually considered, and the pros &#038; cons of the given pattern are weighed, if the answer is not to use the pattern, that&#8217;s fine. My concern is that patterns are dismissed without being really considered.</p>
<p>If small, compact, and changeable addresses the requirements, super.</p>
<p>Thanks for your comments.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on CQRS Video Online by udidahan</title>
		<link>http://www.udidahan.com/2010/02/26/cqrs-video-online/comment-page-1/#comment-37100</link>
		<dc:creator>udidahan</dc:creator>
		<pubDate>Wed, 10 Mar 2010 10:57:21 +0000</pubDate>
		<guid isPermaLink="false">http://www.udidahan.com/?p=1184#comment-37100</guid>
		<description>Robert,

Real-time data just has tighter staleness requirements - under 5 seconds, under 1 second, under 50 microseconds for high-frequency trading.

Reading through your blog post, I didn&#039;t see you addressing the trade-offs between how often some thing happens versus the cost of preventing/ensuring it happens 100% of the time.

The question/thinking processes that I describe are the important parts of the process, not the answers that I use to demonstrate them.

Thanks for your comments.</description>
		<content:encoded><![CDATA[<p>Robert,</p>
<p>Real-time data just has tighter staleness requirements &#8211; under 5 seconds, under 1 second, under 50 microseconds for high-frequency trading.</p>
<p>Reading through your blog post, I didn&#8217;t see you addressing the trade-offs between how often some thing happens versus the cost of preventing/ensuring it happens 100% of the time.</p>
<p>The question/thinking processes that I describe are the important parts of the process, not the answers that I use to demonstrate them.</p>
<p>Thanks for your comments.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on CQRS Video Online by udidahan</title>
		<link>http://www.udidahan.com/2010/02/26/cqrs-video-online/comment-page-1/#comment-37099</link>
		<dc:creator>udidahan</dc:creator>
		<pubDate>Wed, 10 Mar 2010 10:12:14 +0000</pubDate>
		<guid isPermaLink="false">http://www.udidahan.com/?p=1184#comment-37099</guid>
		<description>Sathya - glad you liked it.</description>
		<content:encoded><![CDATA[<p>Sathya &#8211; glad you liked it.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on CQRS Video Online by udidahan</title>
		<link>http://www.udidahan.com/2010/02/26/cqrs-video-online/comment-page-1/#comment-37098</link>
		<dc:creator>udidahan</dc:creator>
		<pubDate>Wed, 10 Mar 2010 10:10:40 +0000</pubDate>
		<guid isPermaLink="false">http://www.udidahan.com/?p=1184#comment-37098</guid>
		<description>Sebastian,

I can agree that the name CustomerMoved sounds more like an event than a command, and does not capture the context of *who* is doing it - which matters to whether the command is accepted or not.

Naming is hard, as it drives to the heart of business modeling.

Thanks for your comments.</description>
		<content:encoded><![CDATA[<p>Sebastian,</p>
<p>I can agree that the name CustomerMoved sounds more like an event than a command, and does not capture the context of *who* is doing it &#8211; which matters to whether the command is accepted or not.</p>
<p>Naming is hard, as it drives to the heart of business modeling.</p>
<p>Thanks for your comments.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on On Small Applications by Jeff Barnes</title>
		<link>http://www.udidahan.com/2010/03/07/on-small-applications/comment-page-1/#comment-37096</link>
		<dc:creator>Jeff Barnes</dc:creator>
		<pubDate>Wed, 10 Mar 2010 01:07:06 +0000</pubDate>
		<guid isPermaLink="false">http://www.udidahan.com/?p=1199#comment-37096</guid>
		<description>I completely agree!

I&#039;ve seen this used time and time again, and it almost always has been someone that was simply fearful of change.  In some cases, it driven from needing to invest some extra time to learn a new approach.  In other cases, it is provoked by the reality that the person doesn&#039;t really have the technical capacity to comprehend what is involved.  There are also instances based on political reasons, but those also ultimately tend to be based on fear of something.

Regardless of the reason, the &quot;small app argument&quot; and other variations often seem to be motivated by fear, and it is amazing [sad] how many poor technical decisions are based on fear.</description>
		<content:encoded><![CDATA[<p>I completely agree!</p>
<p>I&#8217;ve seen this used time and time again, and it almost always has been someone that was simply fearful of change.  In some cases, it driven from needing to invest some extra time to learn a new approach.  In other cases, it is provoked by the reality that the person doesn&#8217;t really have the technical capacity to comprehend what is involved.  There are also instances based on political reasons, but those also ultimately tend to be based on fear of something.</p>
<p>Regardless of the reason, the &#8220;small app argument&#8221; and other variations often seem to be motivated by fear, and it is amazing [sad] how many poor technical decisions are based on fear.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on CQRS Video Online by Robert Hope</title>
		<link>http://www.udidahan.com/2010/02/26/cqrs-video-online/comment-page-1/#comment-37095</link>
		<dc:creator>Robert Hope</dc:creator>
		<pubDate>Wed, 10 Mar 2010 00:11:16 +0000</pubDate>
		<guid isPermaLink="false">http://www.udidahan.com/?p=1184#comment-37095</guid>
		<description>I liked your presentation, it was very well thought out and has some practical applications.  However, while I agree with some of what you say, I have to challenge your assertation that data can be stale all the time.  There are times when the data has to be real time, banking in particular.  I&#039;ve raised the discussion on our website:

http://www.softec.org/blogs/central_coast_code/archive/2010/03/09/beware-stale-data.aspx

Thanks again for your time in putting together presentations like this for us to watch.</description>
		<content:encoded><![CDATA[<p>I liked your presentation, it was very well thought out and has some practical applications.  However, while I agree with some of what you say, I have to challenge your assertation that data can be stale all the time.  There are times when the data has to be real time, banking in particular.  I&#8217;ve raised the discussion on our website:</p>
<p><a href="http://www.softec.org/blogs/central_coast_code/archive/2010/03/09/beware-stale-data.aspx" rel="nofollow">http://www.softec.org/blogs/central_coast_code/archive/2010/03/09/beware-stale-data.aspx</a></p>
<p>Thanks again for your time in putting together presentations like this for us to watch.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on CQRS Video Online by Sathya</title>
		<link>http://www.udidahan.com/2010/02/26/cqrs-video-online/comment-page-1/#comment-37094</link>
		<dc:creator>Sathya</dc:creator>
		<pubDate>Tue, 09 Mar 2010 18:01:24 +0000</pubDate>
		<guid isPermaLink="false">http://www.udidahan.com/?p=1184#comment-37094</guid>
		<description>Thank you for an outstanding presentation! Very informative and thought provoking.</description>
		<content:encoded><![CDATA[<p>Thank you for an outstanding presentation! Very informative and thought provoking.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on On Small Applications by Scott White</title>
		<link>http://www.udidahan.com/2010/03/07/on-small-applications/comment-page-1/#comment-37093</link>
		<dc:creator>Scott White</dc:creator>
		<pubDate>Tue, 09 Mar 2010 17:32:33 +0000</pubDate>
		<guid isPermaLink="false">http://www.udidahan.com/?p=1199#comment-37093</guid>
		<description>@udi very good blog entry.  I&#039;m going to print a few copies of this out and scatter it around the office  ;-)</description>
		<content:encoded><![CDATA[<p>@udi very good blog entry.  I&#8217;m going to print a few copies of this out and scatter it around the office  <img src='http://www.udidahan.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on On Small Applications by Vitaly Stakhov</title>
		<link>http://www.udidahan.com/2010/03/07/on-small-applications/comment-page-1/#comment-37092</link>
		<dc:creator>Vitaly Stakhov</dc:creator>
		<pubDate>Tue, 09 Mar 2010 11:07:46 +0000</pubDate>
		<guid isPermaLink="false">http://www.udidahan.com/?p=1199#comment-37092</guid>
		<description>I guess there can be a situation when the &quot;it&#039;s too small&quot; argument will work - when you completely understand the consequences of the approach being discussed and see it&#039;s an overkill. There are developers that want to try some new thing just for the sake of trying - architecture for architecture.</description>
		<content:encoded><![CDATA[<p>I guess there can be a situation when the &#8220;it&#8217;s too small&#8221; argument will work &#8211; when you completely understand the consequences of the approach being discussed and see it&#8217;s an overkill. There are developers that want to try some new thing just for the sake of trying &#8211; architecture for architecture.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on CQRS Video Online by Sebastian</title>
		<link>http://www.udidahan.com/2010/02/26/cqrs-video-online/comment-page-1/#comment-37091</link>
		<dc:creator>Sebastian</dc:creator>
		<pubDate>Tue, 09 Mar 2010 04:56:42 +0000</pubDate>
		<guid isPermaLink="false">http://www.udidahan.com/?p=1184#comment-37091</guid>
		<description>Thank you Udi.

I think I phrased my question wrong, I knew what has to happen on the technical side, i. e. send something that contains the userid and the product id. 

I think I just don&#039;t like the phrase command in this case as it is not really a command, all other command are more like MoveCustomerCommand and not CustomerMovedCommand.

Anyways I think I&#039;ll just accept some &quot;badly named&quot; commands to keep things simple.

Thanks again.</description>
		<content:encoded><![CDATA[<p>Thank you Udi.</p>
<p>I think I phrased my question wrong, I knew what has to happen on the technical side, i. e. send something that contains the userid and the product id. </p>
<p>I think I just don&#8217;t like the phrase command in this case as it is not really a command, all other command are more like MoveCustomerCommand and not CustomerMovedCommand.</p>
<p>Anyways I think I&#8217;ll just accept some &#8220;badly named&#8221; commands to keep things simple.</p>
<p>Thanks again.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on On Small Applications by Mike</title>
		<link>http://www.udidahan.com/2010/03/07/on-small-applications/comment-page-1/#comment-37089</link>
		<dc:creator>Mike</dc:creator>
		<pubDate>Mon, 08 Mar 2010 15:04:05 +0000</pubDate>
		<guid isPermaLink="false">http://www.udidahan.com/?p=1199#comment-37089</guid>
		<description>:) 
Udi, I work alone on what would probably be considered itty-bitty by the folks you collaborate with, yet somehow have found the patterns you advocate make my job easier. Thanks for the reply to my post.</description>
		<content:encoded><![CDATA[<p> <img src='http://www.udidahan.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /><br />
Udi, I work alone on what would probably be considered itty-bitty by the folks you collaborate with, yet somehow have found the patterns you advocate make my job easier. Thanks for the reply to my post.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on CQRS Video Online by udidahan</title>
		<link>http://www.udidahan.com/2010/02/26/cqrs-video-online/comment-page-1/#comment-37088</link>
		<dc:creator>udidahan</dc:creator>
		<pubDate>Mon, 08 Mar 2010 14:23:36 +0000</pubDate>
		<guid isPermaLink="false">http://www.udidahan.com/?p=1184#comment-37088</guid>
		<description>Eric,

I hear you. I ran into that with Ayende&#039;s presentation as well. Will check with Skills Matter.</description>
		<content:encoded><![CDATA[<p>Eric,</p>
<p>I hear you. I ran into that with Ayende&#8217;s presentation as well. Will check with Skills Matter.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on CQRS Video Online by Eric</title>
		<link>http://www.udidahan.com/2010/02/26/cqrs-video-online/comment-page-1/#comment-37087</link>
		<dc:creator>Eric</dc:creator>
		<pubDate>Mon, 08 Mar 2010 13:49:33 +0000</pubDate>
		<guid isPermaLink="false">http://www.udidahan.com/?p=1184#comment-37087</guid>
		<description>The video appears to have become restricted - it says we need Vimeo plus now. Which sucks, because I just referred it to a bunch of coworkers...</description>
		<content:encoded><![CDATA[<p>The video appears to have become restricted &#8211; it says we need Vimeo plus now. Which sucks, because I just referred it to a bunch of coworkers&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on On Small Applications by MyNameIsMud</title>
		<link>http://www.udidahan.com/2010/03/07/on-small-applications/comment-page-1/#comment-37086</link>
		<dc:creator>MyNameIsMud</dc:creator>
		<pubDate>Mon, 08 Mar 2010 13:26:48 +0000</pubDate>
		<guid isPermaLink="false">http://www.udidahan.com/?p=1199#comment-37086</guid>
		<description>There are also so many \small\ (i.e. very limited in functionality) applications consisting 99% of infrastructure code and having many man-months of development buried under them just to get, for example, few screens user can do relatively low level data input. And there alternatives many would consider hack and messy but somehow they are so straightforward and compact they can be understood almost instantly and changed with great ease. In short, in most cases it&#039;s not the task at hand that matters, but the developers... It&#039;s all relative for sure.</description>
		<content:encoded><![CDATA[<p>There are also so many \small\ (i.e. very limited in functionality) applications consisting 99% of infrastructure code and having many man-months of development buried under them just to get, for example, few screens user can do relatively low level data input. And there alternatives many would consider hack and messy but somehow they are so straightforward and compact they can be understood almost instantly and changed with great ease. In short, in most cases it&#8217;s not the task at hand that matters, but the developers&#8230; It&#8217;s all relative for sure.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on On Small Applications by udidahan</title>
		<link>http://www.udidahan.com/2010/03/07/on-small-applications/comment-page-1/#comment-37084</link>
		<dc:creator>udidahan</dc:creator>
		<pubDate>Mon, 08 Mar 2010 06:23:36 +0000</pubDate>
		<guid isPermaLink="false">http://www.udidahan.com/?p=1199#comment-37084</guid>
		<description>Corey, glad you liked it.

Vukoje, I agree that some teams aren&#039;t experienced enough to apply more advanced patterns. And while staying in their comfort zone won&#039;t burn down the project in the short term, it will likely undo the business benefits of that project in the long term. Wouldn&#039;t the business want to know about these impending problems? Maybe failing fast is better? It depends :)</description>
		<content:encoded><![CDATA[<p>Corey, glad you liked it.</p>
<p>Vukoje, I agree that some teams aren&#8217;t experienced enough to apply more advanced patterns. And while staying in their comfort zone won&#8217;t burn down the project in the short term, it will likely undo the business benefits of that project in the long term. Wouldn&#8217;t the business want to know about these impending problems? Maybe failing fast is better? It depends <img src='http://www.udidahan.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on On Small Applications by Vukoje</title>
		<link>http://www.udidahan.com/2010/03/07/on-small-applications/comment-page-1/#comment-37083</link>
		<dc:creator>Vukoje</dc:creator>
		<pubDate>Sun, 07 Mar 2010 22:17:39 +0000</pubDate>
		<guid isPermaLink="false">http://www.udidahan.com/?p=1199#comment-37083</guid>
		<description>I hear you, and I think its a useful paradigm for identifying smells in project approach/architecture. 
But only one thing is true in software and that is that all is relative, and &quot;It depends&quot; is always an good answer. 
I think that there are development teams that just can&#039;t handle some complexity, and that for them it&#039;s better to stay in their comfort zone than to burn down the project playing with the new toys.</description>
		<content:encoded><![CDATA[<p>I hear you, and I think its a useful paradigm for identifying smells in project approach/architecture.<br />
But only one thing is true in software and that is that all is relative, and &#8220;It depends&#8221; is always an good answer.<br />
I think that there are development teams that just can&#8217;t handle some complexity, and that for them it&#8217;s better to stay in their comfort zone than to burn down the project playing with the new toys.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on On Small Applications by Corey</title>
		<link>http://www.udidahan.com/2010/03/07/on-small-applications/comment-page-1/#comment-37081</link>
		<dc:creator>Corey</dc:creator>
		<pubDate>Sun, 07 Mar 2010 17:10:21 +0000</pubDate>
		<guid isPermaLink="false">http://www.udidahan.com/?p=1199#comment-37081</guid>
		<description>Your clarity on these things is always appreciated. I&#039;ve heard this comment brought up in almost every user group I&#039;ve ever attended when the talk covers any of the architectural topics you&#039;ve mentioned. My response has always been to say that a small application almost never stays small, over time it grows quickly from a small mess to a very large mess.</description>
		<content:encoded><![CDATA[<p>Your clarity on these things is always appreciated. I&#8217;ve heard this comment brought up in almost every user group I&#8217;ve ever attended when the talk covers any of the architectural topics you&#8217;ve mentioned. My response has always been to say that a small application almost never stays small, over time it grows quickly from a small mess to a very large mess.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
