<?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: Tip: get your TODOs out of the comments</title>
	<atom:link href="http://www.lixo.org/archives/2007/06/06/tip-get-your-todos-out-of-the-comments/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.lixo.org/archives/2007/06/06/tip-get-your-todos-out-of-the-comments/</link>
	<description>letting the problem solve itself</description>
	<lastBuildDate>Sat, 23 Jan 2010 21:00:43 -0800</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Steve Freeman</title>
		<link>http://www.lixo.org/archives/2007/06/06/tip-get-your-todos-out-of-the-comments/comment-page-1/#comment-39182</link>
		<dc:creator>Steve Freeman</dc:creator>
		<pubDate>Tue, 22 Apr 2008 16:00:42 +0000</pubDate>
		<guid isPermaLink="false">http://www.lixo.org/archives/2007/06/06/tip-get-your-todos-out-of-the-comments/#comment-39182</guid>
		<description>
  Another Smalltalk idea rediscovered... In those days it was the best way to search the image.
</description>
		<content:encoded><![CDATA[<p>Another Smalltalk idea rediscovered&#8230; In those days it was the best way to search the image.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Fernando Boaglio</title>
		<link>http://www.lixo.org/archives/2007/06/06/tip-get-your-todos-out-of-the-comments/comment-page-1/#comment-23477</link>
		<dc:creator>Fernando Boaglio</dc:creator>
		<pubDate>Mon, 11 Jun 2007 13:12:55 +0000</pubDate>
		<guid isPermaLink="false">http://www.lixo.org/archives/2007/06/06/tip-get-your-todos-out-of-the-comments/#comment-23477</guid>
		<description>Since Eclipse can easily list all my TODO comments I never thought about that.
Using your method you can use a &quot;priority&quot; approach  (just like Bugzilla) which can solve my problem: where should I start fixing my code?</description>
		<content:encoded><![CDATA[<p>Since Eclipse can easily list all my TODO comments I never thought about that.<br />
Using your method you can use a &#8220;priority&#8221; approach  (just like Bugzilla) which can solve my problem: where should I start fixing my code?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: chris clarke &#187; Getting your TODOs out of comments</title>
		<link>http://www.lixo.org/archives/2007/06/06/tip-get-your-todos-out-of-the-comments/comment-page-1/#comment-23275</link>
		<dc:creator>chris clarke &#187; Getting your TODOs out of comments</dc:creator>
		<pubDate>Fri, 08 Jun 2007 22:12:33 +0000</pubDate>
		<guid isPermaLink="false">http://www.lixo.org/archives/2007/06/06/tip-get-your-todos-out-of-the-comments/#comment-23275</guid>
		<description>[...] Thoughtworker Carlos Villela talks about Getting your TODOs out of comments. [...]</description>
		<content:encoded><![CDATA[<p>[...] Thoughtworker Carlos Villela talks about Getting your TODOs out of comments. [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Sidu</title>
		<link>http://www.lixo.org/archives/2007/06/06/tip-get-your-todos-out-of-the-comments/comment-page-1/#comment-23168</link>
		<dc:creator>Sidu</dc:creator>
		<pubDate>Thu, 07 Jun 2007 12:59:13 +0000</pubDate>
		<guid isPermaLink="false">http://www.lixo.org/archives/2007/06/06/tip-get-your-todos-out-of-the-comments/#comment-23168</guid>
		<description>IntelliJ can parse TODO comments and list them (Alt+6). In fact, I think you can get IDEA to treat them as warnings in Inspections. Where it falls over is if you want this as part of your build, which is where it would be really useful. Nice idea!</description>
		<content:encoded><![CDATA[<p>IntelliJ can parse TODO comments and list them (Alt+6). In fact, I think you can get IDEA to treat them as warnings in Inspections. Where it falls over is if you want this as part of your build, which is where it would be really useful. Nice idea!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Master of Nothing</title>
		<link>http://www.lixo.org/archives/2007/06/06/tip-get-your-todos-out-of-the-comments/comment-page-1/#comment-23160</link>
		<dc:creator>Master of Nothing</dc:creator>
		<pubDate>Thu, 07 Jun 2007 12:16:59 +0000</pubDate>
		<guid isPermaLink="false">http://www.lixo.org/archives/2007/06/06/tip-get-your-todos-out-of-the-comments/#comment-23160</guid>
		<description>Very interesting approach indeed. I have used //TODO comments extensively when developing in Java and I was able to track them easily in both Eclipse and IntelliJ IDEA. Comment approach was good but it never forced you to address the TODOs like what you have suggested :).</description>
		<content:encoded><![CDATA[<p>Very interesting approach indeed. I have used //TODO comments extensively when developing in Java and I was able to track them easily in both Eclipse and IntelliJ IDEA. Comment approach was good but it never forced you to address the TODOs like what you have suggested <img src='http://www.lixo.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> .</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Tom Adams</title>
		<link>http://www.lixo.org/archives/2007/06/06/tip-get-your-todos-out-of-the-comments/comment-page-1/#comment-23129</link>
		<dc:creator>Tom Adams</dc:creator>
		<pubDate>Thu, 07 Jun 2007 00:11:07 +0000</pubDate>
		<guid isPermaLink="false">http://www.lixo.org/archives/2007/06/06/tip-get-your-todos-out-of-the-comments/#comment-23129</guid>
		<description>I use a similar thing on Instinct, but instead of methods, I use annotations.

I have two, Suggest which is for suggestions for improvement, and Fix, which is for things that are broken &amp; need to be fixed. You can even tie the fix comments to a release number, implying they need to be fixed before the release is out. This is one way of making sure not too many of them get out the door &amp; the number doesn&#039;t keep increasing. I don&#039;t have the release build failing yet if there are fixes left for that release, but it&#039;s planned.

One of the good things with this is that you can embed strongly typed information into the annotation, such as story card details, pair information, etc. You can also easily track it using find usages in your IDE.

Here&#039;s an example of a Fix: http://instinct.googlecode.com/svn/trunk/core/src/main/java/com/googlecode/instinct/expect/ExpectThatImpl.java

And here&#039;s a Suggest: http://instinct.googlecode.com/svn/trunk/core/src/main/java/com/googlecode/instinct/runner/StatusLoggingContextRunner.java</description>
		<content:encoded><![CDATA[<p>I use a similar thing on Instinct, but instead of methods, I use annotations.</p>
<p>I have two, Suggest which is for suggestions for improvement, and Fix, which is for things that are broken &amp; need to be fixed. You can even tie the fix comments to a release number, implying they need to be fixed before the release is out. This is one way of making sure not too many of them get out the door &amp; the number doesn&#8217;t keep increasing. I don&#8217;t have the release build failing yet if there are fixes left for that release, but it&#8217;s planned.</p>
<p>One of the good things with this is that you can embed strongly typed information into the annotation, such as story card details, pair information, etc. You can also easily track it using find usages in your IDE.</p>
<p>Here&#8217;s an example of a Fix: <a href="http://instinct.googlecode.com/svn/trunk/core/src/main/java/com/googlecode/instinct/expect/ExpectThatImpl.java" rel="nofollow">http://instinct.googlecode.com/svn/trunk/core/src/main/java/com/googlecode/instinct/expect/ExpectThatImpl.java</a></p>
<p>And here&#8217;s a Suggest: <a href="http://instinct.googlecode.com/svn/trunk/core/src/main/java/com/googlecode/instinct/runner/StatusLoggingContextRunner.java" rel="nofollow">http://instinct.googlecode.com/svn/trunk/core/src/main/java/com/googlecode/instinct/runner/StatusLoggingContextRunner.java</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Tom Adams</title>
		<link>http://www.lixo.org/archives/2007/06/06/tip-get-your-todos-out-of-the-comments/comment-page-1/#comment-23121</link>
		<dc:creator>Tom Adams</dc:creator>
		<pubDate>Wed, 06 Jun 2007 22:11:40 +0000</pubDate>
		<guid isPermaLink="false">http://www.lixo.org/archives/2007/06/06/tip-get-your-todos-out-of-the-comments/#comment-23121</guid>
		<description>I use a similar idea on Instinct, but instead of methods, I use annotations. I have two, Suggest which is for suggestions for improvement, and Fix, which is for things that are broken &amp; need to be fixed. You can even tie the fix comments to a release number, implying they need to be fixed before the release is out. This is one way of making sure not too many of them get out the door &amp; the number doesn&#039;t keep increasing. I don&#039;t have the release build failing yet if there are fixes left for that release, but it&#039;s planned.

One of the good things with this is that you can embed strongly typed information into the annotation, such as story card details, pair information, etc. You can also easily track it using find usages in your IDE.

Here&#039;s an example of a Fix: http://instinct.googlecode.com/svn/trunk/core/src/main/java/com/googlecode/instinct/expect/ExpectThatImpl.java

And here&#039;s a Suggest: http://instinct.googlecode.com/svn/trunk/core/src/main/java/com/googlecode/instinct/runner/StatusLoggingContextRunner.java</description>
		<content:encoded><![CDATA[<p>I use a similar idea on Instinct, but instead of methods, I use annotations. I have two, Suggest which is for suggestions for improvement, and Fix, which is for things that are broken &amp; need to be fixed. You can even tie the fix comments to a release number, implying they need to be fixed before the release is out. This is one way of making sure not too many of them get out the door &amp; the number doesn&#8217;t keep increasing. I don&#8217;t have the release build failing yet if there are fixes left for that release, but it&#8217;s planned.</p>
<p>One of the good things with this is that you can embed strongly typed information into the annotation, such as story card details, pair information, etc. You can also easily track it using find usages in your IDE.</p>
<p>Here&#8217;s an example of a Fix: <a href="http://instinct.googlecode.com/svn/trunk/core/src/main/java/com/googlecode/instinct/expect/ExpectThatImpl.java" rel="nofollow">http://instinct.googlecode.com/svn/trunk/core/src/main/java/com/googlecode/instinct/expect/ExpectThatImpl.java</a></p>
<p>And here&#8217;s a Suggest: <a href="http://instinct.googlecode.com/svn/trunk/core/src/main/java/com/googlecode/instinct/runner/StatusLoggingContextRunner.java" rel="nofollow">http://instinct.googlecode.com/svn/trunk/core/src/main/java/com/googlecode/instinct/runner/StatusLoggingContextRunner.java</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Brian Guthrie</title>
		<link>http://www.lixo.org/archives/2007/06/06/tip-get-your-todos-out-of-the-comments/comment-page-1/#comment-23116</link>
		<dc:creator>Brian Guthrie</dc:creator>
		<pubDate>Wed, 06 Jun 2007 18:47:50 +0000</pubDate>
		<guid isPermaLink="false">http://www.lixo.org/archives/2007/06/06/tip-get-your-todos-out-of-the-comments/#comment-23116</guid>
		<description>That&#039;s a great idea.  You can even extend it to automatically detect the current method or class, by using a method_added callback in class Class, or generating the appropriate method handle from call_stack.  You could also use call_stack to find line numbers and generate HTML output or something.

class Foo

  TODO :btg, &quot;1/1/2007&quot;, &quot;fix this&quot;
  def broken_method(...)
  end

end

Foo.todos #=&gt; { :broken_method =&gt; &quot;fix this&quot; }</description>
		<content:encoded><![CDATA[<p>That&#8217;s a great idea.  You can even extend it to automatically detect the current method or class, by using a method_added callback in class Class, or generating the appropriate method handle from call_stack.  You could also use call_stack to find line numbers and generate HTML output or something.</p>
<p>class Foo</p>
<p>  TODO :btg, &#8220;1/1/2007&#8243;, &#8220;fix this&#8221;<br />
  def broken_method(&#8230;)<br />
  end</p>
<p>end</p>
<p>Foo.todos #=&gt; { :broken_method =&gt; &#8220;fix this&#8221; }</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Guilherme Chapiewski</title>
		<link>http://www.lixo.org/archives/2007/06/06/tip-get-your-todos-out-of-the-comments/comment-page-1/#comment-23114</link>
		<dc:creator>Guilherme Chapiewski</dc:creator>
		<pubDate>Wed, 06 Jun 2007 18:02:07 +0000</pubDate>
		<guid isPermaLink="false">http://www.lixo.org/archives/2007/06/06/tip-get-your-todos-out-of-the-comments/#comment-23114</guid>
		<description>Sounds good. This seems also to prevent TODOs from never leaving the code (which happens very frequently). :)</description>
		<content:encoded><![CDATA[<p>Sounds good. This seems also to prevent TODOs from never leaving the code (which happens very frequently). <img src='http://www.lixo.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Sam</title>
		<link>http://www.lixo.org/archives/2007/06/06/tip-get-your-todos-out-of-the-comments/comment-page-1/#comment-23099</link>
		<dc:creator>Sam</dc:creator>
		<pubDate>Wed, 06 Jun 2007 16:36:17 +0000</pubDate>
		<guid isPermaLink="false">http://www.lixo.org/archives/2007/06/06/tip-get-your-todos-out-of-the-comments/#comment-23099</guid>
		<description>Maybe you could even break the build if a TODO is older than a few months. That way it&#039;ll force you to make decisions about todo&#039;s that are hanging around.</description>
		<content:encoded><![CDATA[<p>Maybe you could even break the build if a TODO is older than a few months. That way it&#8217;ll force you to make decisions about todo&#8217;s that are hanging around.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

<!-- Dynamic Page Served (once) in 2.856 seconds -->
