<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	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:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Kevin Chiu &#187; collaboration</title>
	<atom:link href="http://kevinchiu.org/archives/tag/collaboration/feed" rel="self" type="application/rss+xml" />
	<link>http://kevinchiu.org</link>
	<description>Things are only impossible until they&#039;re not.</description>
	<lastBuildDate>Fri, 27 Jan 2012 08:19:46 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Code Scent</title>
		<link>http://kevinchiu.org/archives/code-scent</link>
		<comments>http://kevinchiu.org/archives/code-scent#comments</comments>
		<pubDate>Thu, 13 Nov 2008 15:17:03 +0000</pubDate>
		<dc:creator>Kevin Chiu</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[collaboration]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[teamwork]]></category>

		<guid isPermaLink="false">http://kevinchiu.org/blog/?p=670</guid>
		<description><![CDATA[UPDATE: git blame does this! One day, you find yourself happily hacking away at some code you checked out from one of your collaborative coding projects and BAM!, you hit a gnarly bit of one-line wizardry that completely blows your mind. While it may read like English and be as concise as an abridged Cliff [...]]]></description>
			<content:encoded><![CDATA[<p>UPDATE: git blame does this!</p>
<p>One day, you find yourself happily hacking away at some code you checked out from one of your collaborative coding projects and BAM!, you hit a gnarly bit of one-line wizardry that completely blows your mind. While it may read like English and be as concise as an abridged Cliff Notes, the functionality you need to modify is crystallized somewhere between the continuations and inline DSL definitions.</p>
<blockquote><p>Who wrote this?</p></blockquote>
<p>The solution to this would be what I call Code Scent (as opposed to <a href="http://en.wikipedia.org/wiki/Code_smell">Code Smell</a>). With Code Scent, you&#8217;d be able to see code history on a line-by-line or better granularity. Imagine, if you will, selecting a menu option and getting a highlighting scheme that told you who touched which piece of code most recently:</p>
<p><a href="http://kevinchiu.org/blog/wp-content/uploads/2008/11/me3.png"><img src="http://kevinchiu.org/blog/wp-content/uploads/2008/11/me3-300x225.png" alt="" title="me3" width="300" height="225" class="aligncenter size-medium wp-image-671" /></a></p>
<p><center><small>Stolen from Moonedit. Not the most complex code, but you get the idea&#8230;</small></center></p>]]></content:encoded>
			<wfw:commentRss>http://kevinchiu.org/archives/code-scent/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

