<?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: The Diagram Disable Structure causes bugs</title>
	<atom:link href="http://thinkinging.com/2008/05/11/the-diagram-disable-structure-causes-bugs/feed/" rel="self" type="application/rss+xml" />
	<link>http://thinkinging.com/2008/05/11/the-diagram-disable-structure-causes-bugs/</link>
	<description>an unfiltered stream of data flow consciousness</description>
	<lastBuildDate>Mon,  1 Mar 2010 12:19:29 -0600</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: crelf</title>
		<link>http://thinkinging.com/2008/05/11/the-diagram-disable-structure-causes-bugs/comment-page-1/#comment-10371</link>
		<dc:creator>crelf</dc:creator>
		<pubDate>Mon, 12 May 2008 20:00:42 +0000</pubDate>
		<guid isPermaLink="false">http://thinkinging.com/2008/05/20/the-diagram-disabled-structure-causes-bugs/#comment-10371</guid>
		<description>Jim: Where&#039;s the (mooning) emoticon?</description>
		<content:encoded><![CDATA[<p>Jim: Where&#8217;s the (mooning) emoticon?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jim Kring</title>
		<link>http://thinkinging.com/2008/05/11/the-diagram-disable-structure-causes-bugs/comment-page-1/#comment-10370</link>
		<dc:creator>Jim Kring</dc:creator>
		<pubDate>Mon, 12 May 2008 19:31:16 +0000</pubDate>
		<guid isPermaLink="false">http://thinkinging.com/2008/05/20/the-diagram-disabled-structure-causes-bugs/#comment-10370</guid>
		<description>Crelf: Sorry, I assumed that you&#039;d actually read the article :p</description>
		<content:encoded><![CDATA[<p>Crelf: Sorry, I assumed that you&#8217;d actually read the article :p</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: crelf</title>
		<link>http://thinkinging.com/2008/05/11/the-diagram-disable-structure-causes-bugs/comment-page-1/#comment-10369</link>
		<dc:creator>crelf</dc:creator>
		<pubDate>Mon, 12 May 2008 19:25:46 +0000</pubDate>
		<guid isPermaLink="false">http://thinkinging.com/2008/05/20/the-diagram-disabled-structure-causes-bugs/#comment-10369</guid>
		<description>Grrrrrrr :)  Yeah - he&#039;s cool.

Well, if you &lt;strong&gt;must&lt;/strong&gt; make it obvious that I didn&#039;t completely read your original article :o  Sorry - I&#039;d just skimmed - you&#039;re absolutely right - as always... :p</description>
		<content:encoded><![CDATA[<p>Grrrrrrr <img src='http://thinkinging.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  Yeah &#8211; he&#8217;s cool.</p>
<p>Well, if you <strong>must</strong> make it obvious that I didn&#8217;t completely read your original article <img src='http://thinkinging.com/wp-includes/images/smilies/icon_surprised.gif' alt=':o' class='wp-smiley' />  Sorry &#8211; I&#8217;d just skimmed &#8211; you&#8217;re absolutely right &#8211; as always&#8230; :p</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jim Kring</title>
		<link>http://thinkinging.com/2008/05/11/the-diagram-disable-structure-causes-bugs/comment-page-1/#comment-10367</link>
		<dc:creator>Jim Kring</dc:creator>
		<pubDate>Mon, 12 May 2008 18:55:55 +0000</pubDate>
		<guid isPermaLink="false">http://thinkinging.com/2008/05/20/the-diagram-disabled-structure-causes-bugs/#comment-10367</guid>
		<description>Crelf: Yes, that is an evil-looking smiley.  I hope it doesn&#039;t lead to any hostility, here :)</description>
		<content:encoded><![CDATA[<p>Crelf: Yes, that is an evil-looking smiley.  I hope it doesn&#8217;t lead to any hostility, here <img src='http://thinkinging.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jim Kring</title>
		<link>http://thinkinging.com/2008/05/11/the-diagram-disable-structure-causes-bugs/comment-page-1/#comment-10365</link>
		<dc:creator>Jim Kring</dc:creator>
		<pubDate>Mon, 12 May 2008 18:54:04 +0000</pubDate>
		<guid isPermaLink="false">http://thinkinging.com/2008/05/20/the-diagram-disabled-structure-causes-bugs/#comment-10365</guid>
		<description>Crelf: I made those qualifications in my original statement (in the article) ;)</description>
		<content:encoded><![CDATA[<p>Crelf: I made those qualifications in my original statement (in the article) <img src='http://thinkinging.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: crelf</title>
		<link>http://thinkinging.com/2008/05/11/the-diagram-disable-structure-causes-bugs/comment-page-1/#comment-10364</link>
		<dc:creator>crelf</dc:creator>
		<pubDate>Mon, 12 May 2008 18:41:20 +0000</pubDate>
		<guid isPermaLink="false">http://thinkinging.com/2008/05/20/the-diagram-disabled-structure-causes-bugs/#comment-10364</guid>
		<description>:) Does that Smiley look a tlittle evil to you?  I think it&#039;s because of his eyebrows...</description>
		<content:encoded><![CDATA[<p> <img src='http://thinkinging.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> Does that Smiley look a tlittle evil to you?  I think it&#8217;s because of his eyebrows&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: crelf</title>
		<link>http://thinkinging.com/2008/05/11/the-diagram-disable-structure-causes-bugs/comment-page-1/#comment-10363</link>
		<dc:creator>crelf</dc:creator>
		<pubDate>Mon, 12 May 2008 18:40:45 +0000</pubDate>
		<guid isPermaLink="false">http://thinkinging.com/2008/05/20/the-diagram-disabled-structure-causes-bugs/#comment-10363</guid>
		<description>Jim wrote: &quot;I think that it is acceptable to auto-wire an output to an input that is &lt;strong&gt;exactly the same data type and vertical position&lt;/strong&gt; as the input&quot;

Sure - now that you&#039;ve made those qualifications, I think that use case is absolutely valid.

PS: :) </description>
		<content:encoded><![CDATA[<p>Jim wrote: &#8220;I think that it is acceptable to auto-wire an output to an input that is <strong>exactly the same data type and vertical position</strong> as the input&#8221;</p>
<p>Sure &#8211; now that you&#8217;ve made those qualifications, I think that use case is absolutely valid.</p>
<p>PS: <img src='http://thinkinging.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jim Kring</title>
		<link>http://thinkinging.com/2008/05/11/the-diagram-disable-structure-causes-bugs/comment-page-1/#comment-10359</link>
		<dc:creator>Jim Kring</dc:creator>
		<pubDate>Mon, 12 May 2008 17:26:27 +0000</pubDate>
		<guid isPermaLink="false">http://thinkinging.com/2008/05/20/the-diagram-disabled-structure-causes-bugs/#comment-10359</guid>
		<description>Chris: Here are my thoughts on this....

There are two reasons that you might want to comment out a block of code:

1) You don&#039;t want to execute a block of code

2) You want to execute a different block of code, instead of an original block of code (but you don&#039;t want to delete the original block of code -- only comment it out, and put the new block in the enabled frame of a DDS).

In case #1, I think that it is acceptable to auto-wire an output to an input that is &lt;strong&gt;exactly the same data type and vertical position&lt;/strong&gt; as the input.  If a reference, path, error, or other &quot;chained&quot; data input and output are not the exact same vertical position, I consider this to by a &lt;strong&gt;style bug&lt;/strong&gt; in the user&#039;s code.  The worst possible thing that could happen is that some input argument is the same vertical position and data type as an output argument and you don&#039;t want to auto-wire them.  This has a small chance of causing problems.  Perhaps it would be good to limit the data types that we allow to be auto-wired to error cluster, path, refnum (i.e., object, VISA, datalog refnum, DAQmx, etc).  Also, if a simply commenting out a block of code (and making no changes to it, other than auto-wiring chained data) will not prevent the parent code from executing, then I can only imagine a couple situations where it might be bad to have a non-chained input argument accidentally auto-wired to an output return value.

In case #2, auto-wiring doesn&#039;t hurt, because you&#039;re going to edit the newly created, enable frame and will likely make significant changes, anyhow.

And, if one&#039;s worried, they can disable (or not enable) the feature in the options :)</description>
		<content:encoded><![CDATA[<p>Chris: Here are my thoughts on this&#8230;.</p>
<p>There are two reasons that you might want to comment out a block of code:</p>
<p>1) You don&#8217;t want to execute a block of code</p>
<p>2) You want to execute a different block of code, instead of an original block of code (but you don&#8217;t want to delete the original block of code &#8212; only comment it out, and put the new block in the enabled frame of a DDS).</p>
<p>In case #1, I think that it is acceptable to auto-wire an output to an input that is <strong>exactly the same data type and vertical position</strong> as the input.  If a reference, path, error, or other &#8220;chained&#8221; data input and output are not the exact same vertical position, I consider this to by a <strong>style bug</strong> in the user&#8217;s code.  The worst possible thing that could happen is that some input argument is the same vertical position and data type as an output argument and you don&#8217;t want to auto-wire them.  This has a small chance of causing problems.  Perhaps it would be good to limit the data types that we allow to be auto-wired to error cluster, path, refnum (i.e., object, VISA, datalog refnum, DAQmx, etc).  Also, if a simply commenting out a block of code (and making no changes to it, other than auto-wiring chained data) will not prevent the parent code from executing, then I can only imagine a couple situations where it might be bad to have a non-chained input argument accidentally auto-wired to an output return value.</p>
<p>In case #2, auto-wiring doesn&#8217;t hurt, because you&#8217;re going to edit the newly created, enable frame and will likely make significant changes, anyhow.</p>
<p>And, if one&#8217;s worried, they can disable (or not enable) the feature in the options <img src='http://thinkinging.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: crelf</title>
		<link>http://thinkinging.com/2008/05/11/the-diagram-disable-structure-causes-bugs/comment-page-1/#comment-10356</link>
		<dc:creator>crelf</dc:creator>
		<pubDate>Mon, 12 May 2008 16:56:48 +0000</pubDate>
		<guid isPermaLink="false">http://thinkinging.com/2008/05/20/the-diagram-disabled-structure-causes-bugs/#comment-10356</guid>
		<description>Jim: I&#039;m not so sure: the reason I don&#039;t like default outputs is that they don&#039;t break the code and make me wire them up to something intelligent - won&#039;t autowiring have the same issue (it&#039;ll wire something up, which might or might not be wrong) and not break the code.  I don&#039;t see the difference (other than it *might* get it right, but sometimes a default response it right too...)</description>
		<content:encoded><![CDATA[<p>Jim: I&#8217;m not so sure: the reason I don&#8217;t like default outputs is that they don&#8217;t break the code and make me wire them up to something intelligent &#8211; won&#8217;t autowiring have the same issue (it&#8217;ll wire something up, which might or might not be wrong) and not break the code.  I don&#8217;t see the difference (other than it *might* get it right, but sometimes a default response it right too&#8230;)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jim Kring</title>
		<link>http://thinkinging.com/2008/05/11/the-diagram-disable-structure-causes-bugs/comment-page-1/#comment-10354</link>
		<dc:creator>Jim Kring</dc:creator>
		<pubDate>Mon, 12 May 2008 16:43:40 +0000</pubDate>
		<guid isPermaLink="false">http://thinkinging.com/2008/05/20/the-diagram-disabled-structure-causes-bugs/#comment-10354</guid>
		<description>Ton: I agree about the True/False case.  There was a similar issue when converting to an Error Case.  NI eventually gets around to fixing these usability issues, but only after much complaining from us :)

crelf : I think that auto-wiring should be optional and very intelligent.  I&#039;m pretty sure that we could come up with a rule-set for auto-wiring that would work in a majority of situations.  Also, the auto-wiring output tunnels would be MUCH safer than outputting default values.

Rick: I&#039;m curious to see if you can reproduce the wiring of the error cluster issue -- that&#039;s spooky.</description>
		<content:encoded><![CDATA[<p>Ton: I agree about the True/False case.  There was a similar issue when converting to an Error Case.  NI eventually gets around to fixing these usability issues, but only after much complaining from us <img src='http://thinkinging.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>crelf : I think that auto-wiring should be optional and very intelligent.  I&#8217;m pretty sure that we could come up with a rule-set for auto-wiring that would work in a majority of situations.  Also, the auto-wiring output tunnels would be MUCH safer than outputting default values.</p>
<p>Rick: I&#8217;m curious to see if you can reproduce the wiring of the error cluster issue &#8212; that&#8217;s spooky.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
