<?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 on: Flex Application View Organization</title>
	<atom:link href="http://blog.foomonger.com/2009/11/21/flex-application-view-organization/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.foomonger.com/2009/11/21/flex-application-view-organization/</link>
	<description>Tips and Musings on Software Development, Flash, and Flex</description>
	<lastBuildDate>Fri, 03 Dec 2010 04:27:32 -0600</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Sam Ahn</title>
		<link>http://blog.foomonger.com/2009/11/21/flex-application-view-organization/comment-page-1/#comment-37</link>
		<dc:creator>Sam Ahn</dc:creator>
		<pubDate>Wed, 02 Dec 2009 04:53:03 +0000</pubDate>
		<guid isPermaLink="false">http://blog.foomonger.com/?p=45#comment-37</guid>
		<description>With good documentation and good communication I think there can be more reused code, but I think that effort would have to be done very very purposefully, i.e. clearly creating a component architecture, supporting docs, clean code organization. This reused code should probably even be in a separate code-base than the application code to further distinguish what is reused and how to maintain what. Personally I haven&#039;t seen this executed well very often which I think is the norm. If you have a &quot;performing&quot; team and the right project, then I think it can be more appropriate and successful.</description>
		<content:encoded><![CDATA[<p>With good documentation and good communication I think there can be more reused code, but I think that effort would have to be done very very purposefully, i.e. clearly creating a component architecture, supporting docs, clean code organization. This reused code should probably even be in a separate code-base than the application code to further distinguish what is reused and how to maintain what. Personally I haven&#8217;t seen this executed well very often which I think is the norm. If you have a &#8220;performing&#8221; team and the right project, then I think it can be more appropriate and successful.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Johnny Boursiquot</title>
		<link>http://blog.foomonger.com/2009/11/21/flex-application-view-organization/comment-page-1/#comment-36</link>
		<dc:creator>Johnny Boursiquot</dc:creator>
		<pubDate>Tue, 01 Dec 2009 15:59:51 +0000</pubDate>
		<guid isPermaLink="false">http://blog.foomonger.com/?p=45#comment-36</guid>
		<description>I would agree that there is a distinction between application development and framework or component library development. In one you&#039;re trying to achieve a specific business goal and in the other you&#039;re providing tools for others to accomplish their business goals a little more easily. 

What I think is lacking in your argument is how to maximize re-usability. If each team member is creating similar components or writing similar classes with slight variations between them for the sake of maintainability, that seems almost like wasted effort to some degree. 

In many cases, maintainability is a laudable goal, but I&#039;d like to think that there should be a better balance between maintainability and re-usability. Perhaps it is achieved through better communication between developers and better documentation of what&#039;s there and what changes need to be made to keep existing code working *and* extending them for new purposes.

What do you think?</description>
		<content:encoded><![CDATA[<p>I would agree that there is a distinction between application development and framework or component library development. In one you&#8217;re trying to achieve a specific business goal and in the other you&#8217;re providing tools for others to accomplish their business goals a little more easily. </p>
<p>What I think is lacking in your argument is how to maximize re-usability. If each team member is creating similar components or writing similar classes with slight variations between them for the sake of maintainability, that seems almost like wasted effort to some degree. </p>
<p>In many cases, maintainability is a laudable goal, but I&#8217;d like to think that there should be a better balance between maintainability and re-usability. Perhaps it is achieved through better communication between developers and better documentation of what&#8217;s there and what changes need to be made to keep existing code working *and* extending them for new purposes.</p>
<p>What do you think?</p>
]]></content:encoded>
	</item>
</channel>
</rss>

