<?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"
	>
<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>
	<pubDate>Fri,  5 Sep 2008 20:06:15 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6.1</generator>
		<item>
		<title>By: crelf</title>
		<link>http://thinkinging.com/2008/05/11/the-diagram-disable-structure-causes-bugs/#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'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-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'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-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's cool.

Well, if you &lt;strong&gt;must&lt;/strong&gt; make it obvious that I didn't completely read your original article :o  Sorry - I'd just skimmed - you'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 - 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 - I&#8217;d just skimmed - you&#8217;re absolutely right - 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-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'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-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-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'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-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: "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"

Sure - now that you'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 - 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-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'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'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 "chained" 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'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'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't hurt, because you're going to edit the newly created, enable frame and will likely make significant changes, anyhow.

And, if one'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-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'm not so sure: the reason I don't like default outputs is that they don't break the code and make me wire them up to something intelligent - won't autowiring have the same issue (it'll wire something up, which might or might not be wrong) and not break the code.  I don'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 - 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-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'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'm curious to see if you can reproduce the wiring of the error cluster issue -- that'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>
