<?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: Code search engine Krugle looks promising</title>
	<atom:link href="http://factoryjoe.com/blog/2006/04/05/code-search-engine-krugle-looks-promising/feed/" rel="self" type="application/rss+xml" />
	<link>http://factoryjoe.com/blog/2006/04/05/code-search-engine-krugle-looks-promising/</link>
	<description>This can all be made better. Ready? Begin.</description>
	<lastBuildDate>Mon, 16 Apr 2012 18:32:33 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
<atom:link rel="hub" href="http://pubsubhubbub.appspot.com"/><atom:link rel="hub" href="http://superfeedr.com/hubbub"/>	<item>
		<title>By: Ken Krugler</title>
		<link>http://factoryjoe.com/blog/2006/04/05/code-search-engine-krugle-looks-promising/comment-page-1/#comment-2951</link>
		<dc:creator>Ken Krugler</dc:creator>
		<pubDate>Sun, 16 Apr 2006 14:42:01 +0000</pubDate>
		<guid isPermaLink="false">http://factoryjoe.com/blog/2006/04/05/code-search-engine-krugle-looks-promising/#comment-2951</guid>
		<description>Hi Chris &amp; Neil,

Thanks for the post and discussion. A few thoughts on the &quot;copying code&quot; topic...

1. I agree with Neil that for most situations, if you&#039;re thinking about copying code, then what you really want to be doing is grabbing a component/library/application. Something where the external (public) API has had a modicum of design, testing, validation. Versus the icky (that&#039;s a technical term) stuff you usually find when you look under the covers.

But you still need to be able to find the component/library/app, evaluate it before investing time in downloading/trying/integrating, peruse the related newsgroups &amp; bug reports, etc.

2. There are cases where copying snippets works - for example, two days ago I needed some code that turned a DOM object back into text. The Apache XML project had a file with the pieces I needed.

I think that over time the size of a useful, reusable &quot;chunk&quot; will continue to shrink. A Long Time Ago when people talked about OSS they often meant Linux. Now many of the 150K+ projects out there are much smaller in size &amp; scope. And with web service APIs the level of reuse is approaching the API level.

3. Often where I use search is to find examples of how to do something - cases where I&#039;m using an API (at the level of language, SDK, component, library, whatever) and it&#039;s not working right, darn it. So in this case I don&#039;t care about whether it&#039;s a component or not, I just want to find code doing something interesting that I can look at.

I blogged about this previously, but a friend (Joe Ternasky) had an interesting take on the MOSS (measure of software similarity) tool. Currently it&#039;s used to detect (and punish) plagarism, but in the future he notes that students who don&#039;t reuse available open source code should get penalized :)</description>
		<content:encoded><![CDATA[<p>Hi Chris &amp; Neil,</p>
<p>Thanks for the post and discussion. A few thoughts on the &#8220;copying code&#8221; topic&#8230;</p>
<p>1. I agree with Neil that for most situations, if you&#8217;re thinking about copying code, then what you really want to be doing is grabbing a component/library/application. Something where the external (public) API has had a modicum of design, testing, validation. Versus the icky (that&#8217;s a technical term) stuff you usually find when you look under the covers.</p>
<p>But you still need to be able to find the component/library/app, evaluate it before investing time in downloading/trying/integrating, peruse the related newsgroups &amp; bug reports, etc.</p>
<p>2. There are cases where copying snippets works &#8211; for example, two days ago I needed some code that turned a DOM object back into text. The Apache XML project had a file with the pieces I needed.</p>
<p>I think that over time the size of a useful, reusable &#8220;chunk&#8221; will continue to shrink. A Long Time Ago when people talked about OSS they often meant Linux. Now many of the 150K+ projects out there are much smaller in size &amp; scope. And with web service APIs the level of reuse is approaching the API level.</p>
<p>3. Often where I use search is to find examples of how to do something &#8211; cases where I&#8217;m using an API (at the level of language, SDK, component, library, whatever) and it&#8217;s not working right, darn it. So in this case I don&#8217;t care about whether it&#8217;s a component or not, I just want to find code doing something interesting that I can look at.</p>
<p>I blogged about this previously, but a friend (Joe Ternasky) had an interesting take on the MOSS (measure of software similarity) tool. Currently it&#8217;s used to detect (and punish) plagarism, but in the future he notes that students who don&#8217;t reuse available open source code should get penalized <img src='http://factoryjoe.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Neil Drumm</title>
		<link>http://factoryjoe.com/blog/2006/04/05/code-search-engine-krugle-looks-promising/comment-page-1/#comment-2899</link>
		<dc:creator>Neil Drumm</dc:creator>
		<pubDate>Tue, 11 Apr 2006 22:08:48 +0000</pubDate>
		<guid isPermaLink="false">http://factoryjoe.com/blog/2006/04/05/code-search-engine-krugle-looks-promising/#comment-2899</guid>
		<description>Oh and code sharing does take place, its called libraries, frameworks, APIs, etc. No searching required, just good documentation or willingness to tolerate bad documentation.</description>
		<content:encoded><![CDATA[<p>Oh and code sharing does take place, its called libraries, frameworks, APIs, etc. No searching required, just good documentation or willingness to tolerate bad documentation.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: FactoryJoe</title>
		<link>http://factoryjoe.com/blog/2006/04/05/code-search-engine-krugle-looks-promising/comment-page-1/#comment-2898</link>
		<dc:creator>FactoryJoe</dc:creator>
		<pubDate>Tue, 11 Apr 2006 20:56:29 +0000</pubDate>
		<guid isPermaLink="false">http://factoryjoe.com/blog/2006/04/05/code-search-engine-krugle-looks-promising/#comment-2898</guid>
		<description>Ok, I&#039;ll buy that response for a dollar. ;)</description>
		<content:encoded><![CDATA[<p>Ok, I&#8217;ll buy that response for a dollar. <img src='http://factoryjoe.com/blog/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Neil Drumm</title>
		<link>http://factoryjoe.com/blog/2006/04/05/code-search-engine-krugle-looks-promising/comment-page-1/#comment-2897</link>
		<dc:creator>Neil Drumm</dc:creator>
		<pubDate>Tue, 11 Apr 2006 19:52:12 +0000</pubDate>
		<guid isPermaLink="false">http://factoryjoe.com/blog/2006/04/05/code-search-engine-krugle-looks-promising/#comment-2897</guid>
		<description>Right, plenty of elbow grease will gt it done. Things can go together if you want them to, but they don&#039;t fit out of the box. And searching won&#039;t change shapes of things, jsut make them easier to find.</description>
		<content:encoded><![CDATA[<p>Right, plenty of elbow grease will gt it done. Things can go together if you want them to, but they don&#8217;t fit out of the box. And searching won&#8217;t change shapes of things, jsut make them easier to find.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: FactoryJoe</title>
		<link>http://factoryjoe.com/blog/2006/04/05/code-search-engine-krugle-looks-promising/comment-page-1/#comment-2895</link>
		<dc:creator>FactoryJoe</dc:creator>
		<pubDate>Tue, 11 Apr 2006 17:59:37 +0000</pubDate>
		<guid isPermaLink="false">http://factoryjoe.com/blog/2006/04/05/code-search-engine-krugle-looks-promising/#comment-2895</guid>
		<description>Oh right, &quot;if it wasn&#039;t written here, it&#039;s no good&quot;. For all the effort that&#039;s gone into reinventing standards practices, I&#039;d have to disagree. Turn the square peg 90 degrees and you&#039;ll realize that you&#039;re holding a cylindar.

It&#039;s all a matter of practice, perspective and elbow grease.</description>
		<content:encoded><![CDATA[<p>Oh right, &#8220;if it wasn&#8217;t written here, it&#8217;s no good&#8221;. For all the effort that&#8217;s gone into reinventing standards practices, I&#8217;d have to disagree. Turn the square peg 90 degrees and you&#8217;ll realize that you&#8217;re holding a cylindar.</p>
<p>It&#8217;s all a matter of practice, perspective and elbow grease.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Neil Drumm</title>
		<link>http://factoryjoe.com/blog/2006/04/05/code-search-engine-krugle-looks-promising/comment-page-1/#comment-2894</link>
		<dc:creator>Neil Drumm</dc:creator>
		<pubDate>Tue, 11 Apr 2006 17:43:32 +0000</pubDate>
		<guid isPermaLink="false">http://factoryjoe.com/blog/2006/04/05/code-search-engine-krugle-looks-promising/#comment-2894</guid>
		<description>Grabbing code from elsewhere and putting it in your project is like putting the proverbial square peg in the round hole.</description>
		<content:encoded><![CDATA[<p>Grabbing code from elsewhere and putting it in your project is like putting the proverbial square peg in the round hole.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

