<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">
<channel>
	<title>Comments for It Will Never Work in Theory</title>
	
	<link>http://www.neverworkintheory.org</link>
	<description>Software development research that is relevant in practice</description>
	<lastBuildDate>Thu, 06 Jun 2013 23:28:28 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5.1</generator>
	<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/CommentsForItWillNeverWorkInTheory" /><feedburner:info uri="commentsforitwillneverworkintheory" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
		<title>Comment on Automatic Patch Generation Learned from Human-Written Patches by Daniel Sobral</title>
		<link>http://feedproxy.google.com/~r/CommentsForItWillNeverWorkInTheory/~3/ikR-7VtaAUU/</link>
		<dc:creator>Daniel Sobral</dc:creator>
		<pubDate>Thu, 06 Jun 2013 23:28:28 +0000</pubDate>
		<guid isPermaLink="false">http://www.neverworkintheory.org/?p=533#comment-6446</guid>
		<description><![CDATA[About 25% on an academic study? It sounds promising to me. I&#039;d like to know if PAR produced patches for _all_ bugs, or if there were bugs for which PAR decided it didn&#039;t know how to fix. Ultimately, it might be cheaper to let software propose a patch, code review it, and then either accept the proposed patch or work on one on your own.]]></description>
		<content:encoded><![CDATA[<p>About 25% on an academic study? It sounds promising to me. I&#8217;d like to know if PAR produced patches for _all_ bugs, or if there were bugs for which PAR decided it didn&#8217;t know how to fix. Ultimately, it might be cheaper to let software propose a patch, code review it, and then either accept the proposed patch or work on one on your own.</p>
<img src="http://feeds.feedburner.com/~r/CommentsForItWillNeverWorkInTheory/~4/ikR-7VtaAUU" height="1" width="1"/>]]></content:encoded>
	<feedburner:origLink>http://www.neverworkintheory.org/?p=533#comment-6446</feedburner:origLink></item>
	<item>
		<title>Comment on Automatic Patch Generation Learned from Human-Written Patches by Rodrigo</title>
		<link>http://feedproxy.google.com/~r/CommentsForItWillNeverWorkInTheory/~3/4sSc8ap6ASo/</link>
		<dc:creator>Rodrigo</dc:creator>
		<pubDate>Thu, 06 Jun 2013 17:57:54 +0000</pubDate>
		<guid isPermaLink="false">http://www.neverworkintheory.org/?p=533#comment-6444</guid>
		<description><![CDATA[Very interesting approach. My concern however, is how often the generated patches are just workarounds instead of fixes.]]></description>
		<content:encoded><![CDATA[<p>Very interesting approach. My concern however, is how often the generated patches are just workarounds instead of fixes.</p>
<img src="http://feeds.feedburner.com/~r/CommentsForItWillNeverWorkInTheory/~4/4sSc8ap6ASo" height="1" width="1"/>]]></content:encoded>
	<feedburner:origLink>http://www.neverworkintheory.org/?p=533#comment-6444</feedburner:origLink></item>
	<item>
		<title>Comment on The social dynamics of pair programming by Jorge Aranda</title>
		<link>http://feedproxy.google.com/~r/CommentsForItWillNeverWorkInTheory/~3/OiTGmUQoGsk/</link>
		<dc:creator>Jorge Aranda</dc:creator>
		<pubDate>Thu, 09 May 2013 15:17:07 +0000</pubDate>
		<guid isPermaLink="false">http://www.neverworkintheory.org/?p=64#comment-6393</guid>
		<description><![CDATA[Thanks for chipping in, Sallyann. I&#039;m very curious about distributed pair programming too---and skeptical on its effectiveness.]]></description>
		<content:encoded><![CDATA[<p>Thanks for chipping in, Sallyann. I&#8217;m very curious about distributed pair programming too&#8212;and skeptical on its effectiveness.</p>
<img src="http://feeds.feedburner.com/~r/CommentsForItWillNeverWorkInTheory/~4/OiTGmUQoGsk" height="1" width="1"/>]]></content:encoded>
	<feedburner:origLink>http://www.neverworkintheory.org/?p=64#comment-6393</feedburner:origLink></item>
	<item>
		<title>Comment on The social dynamics of pair programming by Sallyann freudenberg</title>
		<link>http://feedproxy.google.com/~r/CommentsForItWillNeverWorkInTheory/~3/wmi_NNc6CHY/</link>
		<dc:creator>Sallyann freudenberg</dc:creator>
		<pubDate>Thu, 09 May 2013 15:01:20 +0000</pubDate>
		<guid isPermaLink="false">http://www.neverworkintheory.org/?p=64#comment-6392</guid>
		<description><![CDATA[I was previously Sallyann Bryant. My studies were across 4 different companies, some of which I studied several teams. In all I analysed 15,000 sentences of pair programmer dialogue. They were all collocated. I would be fascinated to see how the roles are similar and different in distributed pairs !]]></description>
		<content:encoded><![CDATA[<p>I was previously Sallyann Bryant. My studies were across 4 different companies, some of which I studied several teams. In all I analysed 15,000 sentences of pair programmer dialogue. They were all collocated. I would be fascinated to see how the roles are similar and different in distributed pairs !</p>
<img src="http://feeds.feedburner.com/~r/CommentsForItWillNeverWorkInTheory/~4/wmi_NNc6CHY" height="1" width="1"/>]]></content:encoded>
	<feedburner:origLink>http://www.neverworkintheory.org/?p=64#comment-6392</feedburner:origLink></item>
	<item>
		<title>Comment on Supporting Professional Spreadsheet Users by Generating Leveled Dataflow Diagrams by From spreadsheets to dataflow diagrams | Modeling Languages</title>
		<link>http://feedproxy.google.com/~r/CommentsForItWillNeverWorkInTheory/~3/_Rm9F0FMmEU/</link>
		<dc:creator>From spreadsheets to dataflow diagrams | Modeling Languages</dc:creator>
		<pubDate>Tue, 07 May 2013 04:50:17 +0000</pubDate>
		<guid isPermaLink="false">http://www.neverworkintheory.org/?p=335#comment-6385</guid>
		<description><![CDATA[[...] It will never work in practice, I discover the work (and of Felienne Hermans, Martin Pinzger and Arie van Deursen on [...]]]></description>
		<content:encoded><![CDATA[<p>[...] It will never work in practice, I discover the work (and of Felienne Hermans, Martin Pinzger and Arie van Deursen on [...]</p>
<img src="http://feeds.feedburner.com/~r/CommentsForItWillNeverWorkInTheory/~4/_Rm9F0FMmEU" height="1" width="1"/>]]></content:encoded>
	<feedburner:origLink>http://www.neverworkintheory.org/?p=335#comment-6385</feedburner:origLink></item>
	<item>
		<title>Comment on Why We Need Evidence by Geert Bollen</title>
		<link>http://feedproxy.google.com/~r/CommentsForItWillNeverWorkInTheory/~3/yLcImqLOETg/</link>
		<dc:creator>Geert Bollen</dc:creator>
		<pubDate>Fri, 22 Mar 2013 12:47:15 +0000</pubDate>
		<guid isPermaLink="false">http://www.neverworkintheory.org/?p=457#comment-6016</guid>
		<description><![CDATA[I come to this conversation late, but there is a class of coarse-grained research questions for which I would consider evidence extremely useful to software practitioners. It is this: &quot;Does Xyz have an effect in the first place?&quot;

Adoption or even long-term survival in the market is an unreliable proxy for this question given human psychology.

But with reliable (negative) evidence, I could at a stroke ignore all advocates of Xyz and their claims in my quest to discover practices that might be helpful in my context. Would that be useful? You bet it would!

It might even stop the software field chasing its tail quite as much as it does today. Only trouble is, generating negative results isn&#039;t a terribly popular occupation.]]></description>
		<content:encoded><![CDATA[<p>I come to this conversation late, but there is a class of coarse-grained research questions for which I would consider evidence extremely useful to software practitioners. It is this: &#8220;Does Xyz have an effect in the first place?&#8221;</p>
<p>Adoption or even long-term survival in the market is an unreliable proxy for this question given human psychology.</p>
<p>But with reliable (negative) evidence, I could at a stroke ignore all advocates of Xyz and their claims in my quest to discover practices that might be helpful in my context. Would that be useful? You bet it would!</p>
<p>It might even stop the software field chasing its tail quite as much as it does today. Only trouble is, generating negative results isn&#8217;t a terribly popular occupation.</p>
<img src="http://feeds.feedburner.com/~r/CommentsForItWillNeverWorkInTheory/~4/yLcImqLOETg" height="1" width="1"/>]]></content:encoded>
	<feedburner:origLink>http://www.neverworkintheory.org/?p=457#comment-6016</feedburner:origLink></item>
	<item>
		<title>Comment on Experimental Assessment of Software Metrics Using Automated Refactoring by Graham</title>
		<link>http://feedproxy.google.com/~r/CommentsForItWillNeverWorkInTheory/~3/alpIRLzByrQ/</link>
		<dc:creator>Graham</dc:creator>
		<pubDate>Wed, 27 Feb 2013 10:01:34 +0000</pubDate>
		<guid isPermaLink="false">http://www.neverworkintheory.org/?p=488#comment-5838</guid>
		<description><![CDATA[This reminds me of another paper, &quot;Legacy Software Restructuring: Analyzing a Concrete Case&quot; (http://arxiv.org/abs/1210.7138v1, also presented at CSMR 2011). They found that over a few major restructurings of the Eclipse platform, coupling did not always decrease, cohesion did not always increase, and the number of circular references between packages did not always go down.

I don&#039;t draw anything specific from either that work or the paper you cite here other than that we don&#039;t know that the metrics we use are _necessarily_ useful, either in telling us what we think they tell us about the system or in whether being told those things is itself helpful.]]></description>
		<content:encoded><![CDATA[<p>This reminds me of another paper, &#8220;Legacy Software Restructuring: Analyzing a Concrete Case&#8221; (<a href="http://arxiv.org/abs/1210.7138v1" rel="nofollow">http://arxiv.org/abs/1210.7138v1</a>, also presented at CSMR 2011). They found that over a few major restructurings of the Eclipse platform, coupling did not always decrease, cohesion did not always increase, and the number of circular references between packages did not always go down.</p>
<p>I don&#8217;t draw anything specific from either that work or the paper you cite here other than that we don&#8217;t know that the metrics we use are _necessarily_ useful, either in telling us what we think they tell us about the system or in whether being told those things is itself helpful.</p>
<img src="http://feeds.feedburner.com/~r/CommentsForItWillNeverWorkInTheory/~4/alpIRLzByrQ" height="1" width="1"/>]]></content:encoded>
	<feedburner:origLink>http://www.neverworkintheory.org/?p=488#comment-5838</feedburner:origLink></item>
	<item>
		<title>Comment on Experimental Assessment of Software Metrics Using Automated Refactoring by Willem van den Ende</title>
		<link>http://feedproxy.google.com/~r/CommentsForItWillNeverWorkInTheory/~3/BYE4vABEyQE/</link>
		<dc:creator>Willem van den Ende</dc:creator>
		<pubDate>Tue, 12 Feb 2013 20:42:23 +0000</pubDate>
		<guid isPermaLink="false">http://www.neverworkintheory.org/?p=488#comment-5788</guid>
		<description><![CDATA[do you mean the kind of metrics that are in tools like Sonar, and before that PMD? The problem I have with these metrics, is that they remind me most of the drunk man looking for his lost keys close to the lamp post, because that is where the light shines. The fact that we can measure things like cyclomatic complexities, LCOM and things like that because we can count lines of code and statements, does not mean they are the most effective way of seeing if a refactoring improves the design of existing code.
These days I&#039;m looking more at things like: how fast can a team ship user visible improvements, how many defects are reported back per shipped feature (and what does it cost to fix), are developers happy to work on the code, can they communicate with their stakeholders in terms that are also present in the code (domain concepts etc.).]]></description>
		<content:encoded><![CDATA[<p>do you mean the kind of metrics that are in tools like Sonar, and before that PMD? The problem I have with these metrics, is that they remind me most of the drunk man looking for his lost keys close to the lamp post, because that is where the light shines. The fact that we can measure things like cyclomatic complexities, LCOM and things like that because we can count lines of code and statements, does not mean they are the most effective way of seeing if a refactoring improves the design of existing code.<br />
These days I&#8217;m looking more at things like: how fast can a team ship user visible improvements, how many defects are reported back per shipped feature (and what does it cost to fix), are developers happy to work on the code, can they communicate with their stakeholders in terms that are also present in the code (domain concepts etc.).</p>
<img src="http://feeds.feedburner.com/~r/CommentsForItWillNeverWorkInTheory/~4/BYE4vABEyQE" height="1" width="1"/>]]></content:encoded>
	<feedburner:origLink>http://www.neverworkintheory.org/?p=488#comment-5788</feedburner:origLink></item>
	<item>
		<title>Comment on Experimental Assessment of Software Metrics Using Automated Refactoring by FelienneHermans</title>
		<link>http://feedproxy.google.com/~r/CommentsForItWillNeverWorkInTheory/~3/sHCExpQyKz4/</link>
		<dc:creator>FelienneHermans</dc:creator>
		<pubDate>Tue, 12 Feb 2013 19:24:11 +0000</pubDate>
		<guid isPermaLink="false">http://www.neverworkintheory.org/?p=488#comment-5786</guid>
		<description><![CDATA[Thanks for your comment. This paper does not advocate the use of cohesion metrics or metrics in general or takes the stand that these metrics are more important than goods names. 
It is simply the case that in many software projects metrics are used as an instrument and therefore is it worth to investigate whether they are conflicting or not, in a more serious way than &#039;anyone knows it&#039;. I totally agree with you that not all software engineering research is useful, but a deeper understanding of the relationship between metrics that are used in practice does not seem like effort wasted to me.]]></description>
		<content:encoded><![CDATA[<p>Thanks for your comment. This paper does not advocate the use of cohesion metrics or metrics in general or takes the stand that these metrics are more important than goods names.<br />
It is simply the case that in many software projects metrics are used as an instrument and therefore is it worth to investigate whether they are conflicting or not, in a more serious way than &#8216;anyone knows it&#8217;. I totally agree with you that not all software engineering research is useful, but a deeper understanding of the relationship between metrics that are used in practice does not seem like effort wasted to me.</p>
<img src="http://feeds.feedburner.com/~r/CommentsForItWillNeverWorkInTheory/~4/sHCExpQyKz4" height="1" width="1"/>]]></content:encoded>
	<feedburner:origLink>http://www.neverworkintheory.org/?p=488#comment-5786</feedburner:origLink></item>
	<item>
		<title>Comment on Experimental Assessment of Software Metrics Using Automated Refactoring by Willem van den Ende</title>
		<link>http://feedproxy.google.com/~r/CommentsForItWillNeverWorkInTheory/~3/Cykw_Dn4_Mw/</link>
		<dc:creator>Willem van den Ende</dc:creator>
		<pubDate>Tue, 12 Feb 2013 18:07:56 +0000</pubDate>
		<guid isPermaLink="false">http://www.neverworkintheory.org/?p=488#comment-5785</guid>
		<description><![CDATA[Sounds truly unimpressive. Anyone who&#039;s applied metrics to actual codebases knows that many of our favorite metrics are conflicting and that some refactorings impact some more than others.
What is really stupifying is that the researchers apparently fail to understand that good naming (variables/methods/classes or whatever the important concepts in your language of choice are) trumps everything. 
Prior art can be found in Koza&#039;s book on genetic programming, where he does some automated refactorings on generated programs. The result is that the programs are slightly less un-understandable, but still pretty cryptic.]]></description>
		<content:encoded><![CDATA[<p>Sounds truly unimpressive. Anyone who&#8217;s applied metrics to actual codebases knows that many of our favorite metrics are conflicting and that some refactorings impact some more than others.<br />
What is really stupifying is that the researchers apparently fail to understand that good naming (variables/methods/classes or whatever the important concepts in your language of choice are) trumps everything.<br />
Prior art can be found in Koza&#8217;s book on genetic programming, where he does some automated refactorings on generated programs. The result is that the programs are slightly less un-understandable, but still pretty cryptic.</p>
<img src="http://feeds.feedburner.com/~r/CommentsForItWillNeverWorkInTheory/~4/Cykw_Dn4_Mw" height="1" width="1"/>]]></content:encoded>
	<feedburner:origLink>http://www.neverworkintheory.org/?p=488#comment-5785</feedburner:origLink></item>
</channel>
</rss>
