<?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: Could visualization help make better software?</title>
	<atom:link href="http://dubroy.com/blog/could-visualization-help-make-better-software/feed/" rel="self" type="application/rss+xml" />
	<link>http://dubroy.com/blog/could-visualization-help-make-better-software/</link>
	<description>programming, usability, and interaction design</description>
	<lastBuildDate>Wed, 11 Aug 2010 20:40:29 -0700</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Erigami</title>
		<link>http://dubroy.com/blog/could-visualization-help-make-better-software/comment-page-1/#comment-23696</link>
		<dc:creator>Erigami</dc:creator>
		<pubDate>Fri, 19 Dec 2008 20:04:50 +0000</pubDate>
		<guid isPermaLink="false">http://dubroy.com/blog/2008/12/18/could-visualization-help-make-better-software/#comment-23696</guid>
		<description>&lt;p&gt;Well built is a rabbit hole. &quot;Well built&quot; from whose perspective?&lt;/p&gt;

&lt;p&gt;This is going to sound lame, but stars are pretty good. I dread making &lt;a href=&quot;http://www.piepalace.ca/blog/projects/miniposts/&quot; rel=&quot;nofollow&quot;&gt;my Miniposts plugin&lt;/a&gt; available in the &lt;a href=&quot;http://wordpress.org/extend/plugins/&quot; rel=&quot;nofollow&quot;&gt;wordpress plugin listing&lt;/a&gt; because my users will suddenly have a mechanism to tell the public what they think of my software. The bugs that I&#039;ve been allowing to linger, because they&#039;re outside my use cases will suddenly be important. &lt;/p&gt;

&lt;p&gt;Forget coverage, forget visualization, forget everything complex. A fair system that allows users to honestly comment on a piece of software is probably more than enough to tell if &lt;i&gt;users&lt;/i&gt; think a piece of software works well. At the end of the day, it&#039;s the users perspective that matters most.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Well built is a rabbit hole. &#8220;Well built&#8221; from whose perspective?</p>

<p>This is going to sound lame, but stars are pretty good. I dread making <a href="http://www.piepalace.ca/blog/projects/miniposts/" rel="nofollow">my Miniposts plugin</a> available in the <a href="http://wordpress.org/extend/plugins/" rel="nofollow">wordpress plugin listing</a> because my users will suddenly have a mechanism to tell the public what they think of my software. The bugs that I&#8217;ve been allowing to linger, because they&#8217;re outside my use cases will suddenly be important. </p>

<p>Forget coverage, forget visualization, forget everything complex. A fair system that allows users to honestly comment on a piece of software is probably more than enough to tell if <i>users</i> think a piece of software works well. At the end of the day, it&#8217;s the users perspective that matters most.</p>]]></content:encoded>
	</item>
	<item>
		<title>By: Yandu</title>
		<link>http://dubroy.com/blog/could-visualization-help-make-better-software/comment-page-1/#comment-23678</link>
		<dc:creator>Yandu</dc:creator>
		<pubDate>Fri, 19 Dec 2008 16:13:45 +0000</pubDate>
		<guid isPermaLink="false">http://dubroy.com/blog/2008/12/18/could-visualization-help-make-better-software/#comment-23678</guid>
		<description>&lt;p&gt;One thing that would be interesting is to see how the visualization changes depending on the scenario that the program is in. This I think is key since what is good enough for a single user and may look great visually, won&#039;t be all that great for 100 users. For instance if you look at a rope bridge across a river, it looks pretty good. Expand that rope bridge to be used for four lanes of traffic and suddenly it does not look as good or safe.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>One thing that would be interesting is to see how the visualization changes depending on the scenario that the program is in. This I think is key since what is good enough for a single user and may look great visually, won&#8217;t be all that great for 100 users. For instance if you look at a rope bridge across a river, it looks pretty good. Expand that rope bridge to be used for four lanes of traffic and suddenly it does not look as good or safe.</p>]]></content:encoded>
	</item>
	<item>
		<title>By: Patrick</title>
		<link>http://dubroy.com/blog/could-visualization-help-make-better-software/comment-page-1/#comment-23582</link>
		<dc:creator>Patrick</dc:creator>
		<pubDate>Thu, 18 Dec 2008 20:42:38 +0000</pubDate>
		<guid isPermaLink="false">http://dubroy.com/blog/2008/12/18/could-visualization-help-make-better-software/#comment-23582</guid>
		<description>&lt;p&gt;@Chris,&lt;/p&gt;

&lt;p&gt;You&#039;re right, the key thing is nailing down the right metrics.&lt;/p&gt;

&lt;p&gt;It&#039;s true that code coverage (for example) doesn&#039;t necessarily imply any particular level of correctness or stability. But, it does give an indication of how much effort is put into testing.&lt;/p&gt;

&lt;p&gt;There are lots of metrics and qualifications in the real world that don&#039;t &lt;em&gt;guarantee&lt;/em&gt; anything, but in the absence of any other information, they can still be helpful to ensure quality. For example, if I go to a restaurant which has a Michelin 2-star rating, I might still get food poisoning; but relative to some of the &lt;a href=&quot;http://www.blogto.com/eat_drink/2008/02/rats_feast_at_dumpling_house/&quot; rel=&quot;nofollow&quot;&gt;restaurants near my house&lt;/a&gt; the chances are probably lower.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>@Chris,</p>

<p>You&#8217;re right, the key thing is nailing down the right metrics.</p>

<p>It&#8217;s true that code coverage (for example) doesn&#8217;t necessarily imply any particular level of correctness or stability. But, it does give an indication of how much effort is put into testing.</p>

<p>There are lots of metrics and qualifications in the real world that don&#8217;t <em>guarantee</em> anything, but in the absence of any other information, they can still be helpful to ensure quality. For example, if I go to a restaurant which has a Michelin 2-star rating, I might still get food poisoning; but relative to some of the <a href="http://www.blogto.com/eat_drink/2008/02/rats_feast_at_dumpling_house/" rel="nofollow">restaurants near my house</a> the chances are probably lower.</p>]]></content:encoded>
	</item>
	<item>
		<title>By: Chris</title>
		<link>http://dubroy.com/blog/could-visualization-help-make-better-software/comment-page-1/#comment-23577</link>
		<dc:creator>Chris</dc:creator>
		<pubDate>Thu, 18 Dec 2008 19:14:48 +0000</pubDate>
		<guid isPermaLink="false">http://dubroy.com/blog/2008/12/18/could-visualization-help-make-better-software/#comment-23577</guid>
		<description>&lt;p&gt;I think visualizations help.&lt;/p&gt;

&lt;p&gt;You&#039;ll never get everyone to agree - but I&#039;d really find something along these lines useful.&lt;/p&gt;

&lt;p&gt;Some of the problems come from what makes code attractive.  You gave some samples - but some of those areas are heavily debated across the industry.  Something like Test Coverage is hard to visualize in a complex way.  I can currently use a tool like NCover and see a visualization of my code in the test coverage sphere, and I find that useful . . . but it has to be considered carefully.  I can have nearly 100% coverage - but still not have true stability, and worse, the code could be extremely fragile or just not meet requirements at all.  &lt;/p&gt;

&lt;p&gt;I know that you&#039;re not suggesting using a single metric to form a visualization.  But, I think that greatest challenge would be to find the right combination so that the visualization really means something.  If we can&#039;t trust the visualization it becomes more of a fun thing to have, but not actually useful for really fixing software.&lt;/p&gt;

&lt;p&gt;But, every day I use source code analysis tools, test coverage tools, profilers and unit testing.  There are also tools that will discover the level of testability that your source code offers.  If these sorts of things could be combined together to display a picture, it would be pretty darn cool.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>I think visualizations help.</p>

<p>You&#8217;ll never get everyone to agree &#8211; but I&#8217;d really find something along these lines useful.</p>

<p>Some of the problems come from what makes code attractive.  You gave some samples &#8211; but some of those areas are heavily debated across the industry.  Something like Test Coverage is hard to visualize in a complex way.  I can currently use a tool like NCover and see a visualization of my code in the test coverage sphere, and I find that useful . . . but it has to be considered carefully.  I can have nearly 100% coverage &#8211; but still not have true stability, and worse, the code could be extremely fragile or just not meet requirements at all.  </p>

<p>I know that you&#8217;re not suggesting using a single metric to form a visualization.  But, I think that greatest challenge would be to find the right combination so that the visualization really means something.  If we can&#8217;t trust the visualization it becomes more of a fun thing to have, but not actually useful for really fixing software.</p>

<p>But, every day I use source code analysis tools, test coverage tools, profilers and unit testing.  There are also tools that will discover the level of testability that your source code offers.  If these sorts of things could be combined together to display a picture, it would be pretty darn cool.</p>]]></content:encoded>
	</item>
</channel>
</rss>
<!-- WP Super Cache is installed but broken. The path to wp-cache-phase1.php in wp-content/advanced-cache.php must be fixed! -->