<?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: Analyzing Dataflow with IntelliJ IDEA</title>
	<atom:link href="http://blogs.jetbrains.com/idea/2009/08/analyzing-dataflow-with-intellij-idea/feed/" rel="self" type="application/rss+xml" />
	<link>http://blogs.jetbrains.com/idea/2009/08/analyzing-dataflow-with-intellij-idea/</link>
	<description>tips &#38; tricks, news, how-to's</description>
	<pubDate>Wed, 16 May 2012 21:15:56 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6.5</generator>
		<item>
		<title>By: David Castañeda</title>
		<link>http://blogs.jetbrains.com/idea/2009/08/analyzing-dataflow-with-intellij-idea/#comment-117115</link>
		<dc:creator>David Castañeda</dc:creator>
		<pubDate>Thu, 08 Oct 2009 01:30:53 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.jetbrains.com/idea/?p=1434#comment-117115</guid>
		<description>This funtionality is great, .... 

I have a question... how can I see the flow to a method because this is only for data.

Say for example  something like if I search for mx() it shows...

ma() -&#62; mb() -&#62; mx()
mc() -&#62; md() -&#62; me() -&#62; mx()

So I can determinate all places in application code that, if a change is made mx(), tell me what can be affected.

If there is no such an option at this time, do you think it can be done with a plugin?</description>
		<content:encoded><![CDATA[<p>This funtionality is great, &#8230;. </p>
<p>I have a question&#8230; how can I see the flow to a method because this is only for data.</p>
<p>Say for example  something like if I search for mx() it shows&#8230;</p>
<p>ma() -&gt; mb() -&gt; mx()<br />
mc() -&gt; md() -&gt; me() -&gt; mx()</p>
<p>So I can determinate all places in application code that, if a change is made mx(), tell me what can be affected.</p>
<p>If there is no such an option at this time, do you think it can be done with a plugin?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Eugene Kirpichov</title>
		<link>http://blogs.jetbrains.com/idea/2009/08/analyzing-dataflow-with-intellij-idea/#comment-114179</link>
		<dc:creator>Eugene Kirpichov</dc:creator>
		<pubDate>Sun, 09 Aug 2009 11:02:01 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.jetbrains.com/idea/?p=1434#comment-114179</guid>
		<description>Guys, IDEA is rapidly rising to the first positions in my personal list of most respected programs; so is JetBrains. This is simply terrific, please keep up the recent spree of inspiration that seems to go into MAIA.</description>
		<content:encoded><![CDATA[<p>Guys, IDEA is rapidly rising to the first positions in my personal list of most respected programs; so is JetBrains. This is simply terrific, please keep up the recent spree of inspiration that seems to go into MAIA.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: AlexL</title>
		<link>http://blogs.jetbrains.com/idea/2009/08/analyzing-dataflow-with-intellij-idea/#comment-114043</link>
		<dc:creator>AlexL</dc:creator>
		<pubDate>Thu, 06 Aug 2009 19:44:02 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.jetbrains.com/idea/?p=1434#comment-114043</guid>
		<description>Re: the naming of the commands,  I immediately understood what "Dataflow to this" and "Dataflow from this" meant.   By explicitly mentioning the direction tot he point of reference (this), it was very clear.

In contrast, I'm always confused between "Analyze Dependencies" and "Analyze Backward Dependencies", and I think the issue there is it doesn't explicitly indicate the direction to/from the object in question, e.g. "Dependencies on this" or "Dependencies of this".

So, please whatever you do, don't name it:

"Analyze Forward Dataflow"
"Analyze Backward Dataflow"

You can talk yourself into doing that, reasoning that the "to this" and "from this" are implicit, e.g.
"Analyze Forward Dataflow"  [to this]
"Analyze Backward Dataflow" [from this]

But after awhile you forget about the "to this" and "from this" and then it starts getting confusing.  I would much rather make the direction to/from the reference point explicit.

If you want to make it consistent with the other menu items, how about this:
"Analyze Dataflow to this"
"Analyze Dataflow from this".

My 2cent. Thanks,</description>
		<content:encoded><![CDATA[<p>Re: the naming of the commands,  I immediately understood what &#8220;Dataflow to this&#8221; and &#8220;Dataflow from this&#8221; meant.   By explicitly mentioning the direction tot he point of reference (this), it was very clear.</p>
<p>In contrast, I&#8217;m always confused between &#8220;Analyze Dependencies&#8221; and &#8220;Analyze Backward Dependencies&#8221;, and I think the issue there is it doesn&#8217;t explicitly indicate the direction to/from the object in question, e.g. &#8220;Dependencies on this&#8221; or &#8220;Dependencies of this&#8221;.</p>
<p>So, please whatever you do, don&#8217;t name it:</p>
<p>&#8220;Analyze Forward Dataflow&#8221;<br />
&#8220;Analyze Backward Dataflow&#8221;</p>
<p>You can talk yourself into doing that, reasoning that the &#8220;to this&#8221; and &#8220;from this&#8221; are implicit, e.g.<br />
&#8220;Analyze Forward Dataflow&#8221;  [to this]<br />
&#8220;Analyze Backward Dataflow&#8221; [from this]</p>
<p>But after awhile you forget about the &#8220;to this&#8221; and &#8220;from this&#8221; and then it starts getting confusing.  I would much rather make the direction to/from the reference point explicit.</p>
<p>If you want to make it consistent with the other menu items, how about this:<br />
&#8220;Analyze Dataflow to this&#8221;<br />
&#8220;Analyze Dataflow from this&#8221;.</p>
<p>My 2cent. Thanks,</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Dirk Dittert</title>
		<link>http://blogs.jetbrains.com/idea/2009/08/analyzing-dataflow-with-intellij-idea/#comment-114016</link>
		<dc:creator>Dirk Dittert</dc:creator>
		<pubDate>Thu, 06 Aug 2009 12:06:51 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.jetbrains.com/idea/?p=1434#comment-114016</guid>
		<description>Please keep up the good work! Blog posts like this one are very important to learn the full power of IDEA!

How about creating a screencast for this feature?</description>
		<content:encoded><![CDATA[<p>Please keep up the good work! Blog posts like this one are very important to learn the full power of IDEA!</p>
<p>How about creating a screencast for this feature?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: AlexL</title>
		<link>http://blogs.jetbrains.com/idea/2009/08/analyzing-dataflow-with-intellij-idea/#comment-114011</link>
		<dc:creator>AlexL</dc:creator>
		<pubDate>Thu, 06 Aug 2009 10:40:47 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.jetbrains.com/idea/?p=1434#comment-114011</guid>
		<description>Alexey,

This looks very impressive! I love to see IDEA developing more analysis and refactoring tools for java, compared to all the effort on non-java languages and integrations in the past releases.

One question: Will the analysis use multiple threads? On a large code base, this kind of analysis can take time, so it would be great if it can take advantage of multi-core processors.
Thanks,</description>
		<content:encoded><![CDATA[<p>Alexey,</p>
<p>This looks very impressive! I love to see IDEA developing more analysis and refactoring tools for java, compared to all the effort on non-java languages and integrations in the past releases.</p>
<p>One question: Will the analysis use multiple threads? On a large code base, this kind of analysis can take time, so it would be great if it can take advantage of multi-core processors.<br />
Thanks,</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: dsha</title>
		<link>http://blogs.jetbrains.com/idea/2009/08/analyzing-dataflow-with-intellij-idea/#comment-113984</link>
		<dc:creator>dsha</dc:creator>
		<pubDate>Thu, 06 Aug 2009 03:20:12 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.jetbrains.com/idea/?p=1434#comment-113984</guid>
		<description>How about adding a verb to the feature name? Something like 'Trace dataflow from' and 'Trace dataflow to'. This would actually be consistent with the menu where it appears, for everything else there starts with a verb.</description>
		<content:encoded><![CDATA[<p>How about adding a verb to the feature name? Something like &#8216;Trace dataflow from&#8217; and &#8216;Trace dataflow to&#8217;. This would actually be consistent with the menu where it appears, for everything else there starts with a verb.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Tero</title>
		<link>http://blogs.jetbrains.com/idea/2009/08/analyzing-dataflow-with-intellij-idea/#comment-113970</link>
		<dc:creator>Tero</dc:creator>
		<pubDate>Wed, 05 Aug 2009 21:00:34 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.jetbrains.com/idea/?p=1434#comment-113970</guid>
		<description>This is just great! Keep up the good work guys!

Looks like Maia is going to be the version even I'd find something useful for my daily work for long long time. I've purchase all versions from v6 to v9 already, but only with Maia I'm having hard times to wait the release to be released ;)

Cheers,
-Tero</description>
		<content:encoded><![CDATA[<p>This is just great! Keep up the good work guys!</p>
<p>Looks like Maia is going to be the version even I&#8217;d find something useful for my daily work for long long time. I&#8217;ve purchase all versions from v6 to v9 already, but only with Maia I&#8217;m having hard times to wait the release to be released <img src='http://blogs.jetbrains.com/idea/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>Cheers,<br />
-Tero</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Andrew Perepelytsya</title>
		<link>http://blogs.jetbrains.com/idea/2009/08/analyzing-dataflow-with-intellij-idea/#comment-113965</link>
		<dc:creator>Andrew Perepelytsya</dc:creator>
		<pubDate>Wed, 05 Aug 2009 18:50:45 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.jetbrains.com/idea/?p=1434#comment-113965</guid>
		<description>Hi Alexey,

'Slicing' is great, but still in the domain of code forensics :) Not trying to win you over with this, but maybe 'dataflow to usages' is more helpful? That is, if dataflow is still on the table at all.

Cheers!
Andrew</description>
		<content:encoded><![CDATA[<p>Hi Alexey,</p>
<p>&#8216;Slicing&#8217; is great, but still in the domain of code forensics <img src='http://blogs.jetbrains.com/idea/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> Not trying to win you over with this, but maybe &#8216;dataflow to usages&#8217; is more helpful? That is, if dataflow is still on the table at all.</p>
<p>Cheers!<br />
Andrew</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Taras Tielkes</title>
		<link>http://blogs.jetbrains.com/idea/2009/08/analyzing-dataflow-with-intellij-idea/#comment-113962</link>
		<dc:creator>Taras Tielkes</dc:creator>
		<pubDate>Wed, 05 Aug 2009 17:24:55 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.jetbrains.com/idea/?p=1434#comment-113962</guid>
		<description>Alexey, great work.

Can't wait to get my hands on #10626 and try it out.</description>
		<content:encoded><![CDATA[<p>Alexey, great work.</p>
<p>Can&#8217;t wait to get my hands on #10626 and try it out.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Alexey Kudravtsev</title>
		<link>http://blogs.jetbrains.com/idea/2009/08/analyzing-dataflow-with-intellij-idea/#comment-113960</link>
		<dc:creator>Alexey Kudravtsev</dc:creator>
		<pubDate>Wed, 05 Aug 2009 16:21:05 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.jetbrains.com/idea/?p=1434#comment-113960</guid>
		<description>Andrew, what do you suggest?
I've come across the 'backward slicing' and 'forward slicing' names for the dataflow to/from actions respectively, see http://people.brunel.ac.uk/~csstmmh2/exe1.html
But I am not sure whether they are any more understandable.</description>
		<content:encoded><![CDATA[<p>Andrew, what do you suggest?<br />
I&#8217;ve come across the &#8216;backward slicing&#8217; and &#8216;forward slicing&#8217; names for the dataflow to/from actions respectively, see <a href="http://people.brunel.ac.uk/~csstmmh2/exe1.html" rel="nofollow">http://people.brunel.ac.uk/~csstmmh2/exe1.html</a><br />
But I am not sure whether they are any more understandable.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

