<?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: Lines Of Code &#8211; Dispelling The Myths</title>
	<atom:link href="http://www.callingshotgun.net/geekery/lines-of-code-dispelling-the-myths/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.callingshotgun.net/geekery/lines-of-code-dispelling-the-myths/</link>
	<description>Hitching a ride on the information superhighway.</description>
	<lastBuildDate>Tue, 06 Dec 2011 20:16:38 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
	<item>
		<title>By: Let Better Our Health</title>
		<link>http://www.callingshotgun.net/geekery/lines-of-code-dispelling-the-myths/comment-page-1/#comment-23864</link>
		<dc:creator>Let Better Our Health</dc:creator>
		<pubDate>Mon, 26 Sep 2011 10:34:58 +0000</pubDate>
		<guid isPermaLink="false">http://www.callingshotgun.net/geekery/lines-of-code-dispelling-the-myths/#comment-23864</guid>
		<description>I wanted to compose you this very little remark to say thank you yet again for those superb concepts you have shown in this article. This is simply pretty open-handed with you to grant extensively exactly what a number of people might have offered for sale for an e book in making some dough for their own end, mostly now that you could have done it if you desired. These basics likewise served as the good way to fully grasp some people have the identical dream just as my own to figure out somewhat more with reference to this issue. I\\\\\\\\\\\\\\\&#039;m certain there are lots of more pleasurable situations ahead for individuals that start reading your blog post.</description>
		<content:encoded><![CDATA[<p>I wanted to compose you this very little remark to say thank you yet again for those superb concepts you have shown in this article. This is simply pretty open-handed with you to grant extensively exactly what a number of people might have offered for sale for an e book in making some dough for their own end, mostly now that you could have done it if you desired. These basics likewise served as the good way to fully grasp some people have the identical dream just as my own to figure out somewhat more with reference to this issue. I\\\\\\\\\\\\\\\&#8217;m certain there are lots of more pleasurable situations ahead for individuals that start reading your blog post.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Let Better Our Health</title>
		<link>http://www.callingshotgun.net/geekery/lines-of-code-dispelling-the-myths/comment-page-1/#comment-23863</link>
		<dc:creator>Let Better Our Health</dc:creator>
		<pubDate>Mon, 26 Sep 2011 10:27:38 +0000</pubDate>
		<guid isPermaLink="false">http://www.callingshotgun.net/geekery/lines-of-code-dispelling-the-myths/#comment-23863</guid>
		<description>Needed to post you this bit of note to help say thanks a lot once again about the unique things you\\\\\\\\\\\\\\\&#039;ve discussed above. It\\\\\\\\\\\\\\\&#039;s certainly particularly open-handed of you to provide publicly exactly what a number of people would\\\\\\\\\\\\\\\&#039;ve advertised for an e book to help make some profit for their own end, most notably given that you might well have tried it if you ever desired. The tips in addition acted to become easy way to fully grasp someone else have similar interest just as my very own to realize more and more with reference to this condition. Certainly there are a lot more pleasurable instances up front for individuals that see your site.</description>
		<content:encoded><![CDATA[<p>Needed to post you this bit of note to help say thanks a lot once again about the unique things you\\\\\\\\\\\\\\\&#8217;ve discussed above. It\\\\\\\\\\\\\\\&#8217;s certainly particularly open-handed of you to provide publicly exactly what a number of people would\\\\\\\\\\\\\\\&#8217;ve advertised for an e book to help make some profit for their own end, most notably given that you might well have tried it if you ever desired. The tips in addition acted to become easy way to fully grasp someone else have similar interest just as my very own to realize more and more with reference to this condition. Certainly there are a lot more pleasurable instances up front for individuals that see your site.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: winter boots</title>
		<link>http://www.callingshotgun.net/geekery/lines-of-code-dispelling-the-myths/comment-page-1/#comment-23681</link>
		<dc:creator>winter boots</dc:creator>
		<pubDate>Wed, 21 Sep 2011 03:21:32 +0000</pubDate>
		<guid isPermaLink="false">http://www.callingshotgun.net/geekery/lines-of-code-dispelling-the-myths/#comment-23681</guid>
		<description>Thanks for sharing. A real lot of useful info here!

These are all great comments here. Very cool article.</description>
		<content:encoded><![CDATA[<p>Thanks for sharing. A real lot of useful info here!</p>
<p>These are all great comments here. Very cool article.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: beats headphones</title>
		<link>http://www.callingshotgun.net/geekery/lines-of-code-dispelling-the-myths/comment-page-1/#comment-19489</link>
		<dc:creator>beats headphones</dc:creator>
		<pubDate>Mon, 27 Jun 2011 03:17:01 +0000</pubDate>
		<guid isPermaLink="false">http://www.callingshotgun.net/geekery/lines-of-code-dispelling-the-myths/#comment-19489</guid>
		<description>Thanks for the marvelous posting! I genuinely enjoyed
reading it, you can be a great author. I will ensure
that I bookmark your blog and will eventually come back
from now on. I want to encourage continue your great
job, have a nice holiday weekend!</description>
		<content:encoded><![CDATA[<p>Thanks for the marvelous posting! I genuinely enjoyed<br />
reading it, you can be a great author. I will ensure<br />
that I bookmark your blog and will eventually come back<br />
from now on. I want to encourage continue your great<br />
job, have a nice holiday weekend!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: gianmarco lorezi shop</title>
		<link>http://www.callingshotgun.net/geekery/lines-of-code-dispelling-the-myths/comment-page-1/#comment-17893</link>
		<dc:creator>gianmarco lorezi shop</dc:creator>
		<pubDate>Sat, 21 May 2011 09:18:42 +0000</pubDate>
		<guid isPermaLink="false">http://www.callingshotgun.net/geekery/lines-of-code-dispelling-the-myths/#comment-17893</guid>
		<description>Have you ever considered creating an e-book or guest authoring on other blogs? I have a blog centered on the same subjects you discuss and would love to have you share some stories/information. I know my viewers would value your work. If you&#039;re even remotely interested, feel free to send me an e-mail.</description>
		<content:encoded><![CDATA[<p>Have you ever considered creating an e-book or guest authoring on other blogs? I have a blog centered on the same subjects you discuss and would love to have you share some stories/information. I know my viewers would value your work. If you&#8217;re even remotely interested, feel free to send me an e-mail.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Nick</title>
		<link>http://www.callingshotgun.net/geekery/lines-of-code-dispelling-the-myths/comment-page-1/#comment-7654</link>
		<dc:creator>Nick</dc:creator>
		<pubDate>Sun, 30 Aug 2009 03:40:23 +0000</pubDate>
		<guid isPermaLink="false">http://www.callingshotgun.net/geekery/lines-of-code-dispelling-the-myths/#comment-7654</guid>
		<description>As a REBOLer, I often find the # of lines of code in my projects laughably small.  Here&#039;s a full GUI FTP app in only &lt;i&gt;133 characters&lt;/i&gt; only native code (no external libraries).  Use it to browse, click to open, edit, and save changes to any file on your web server.  The FTP url does not need to be included in the code, and you can add/change paths and file names in the text field while the program is running.  If you enter a file name that doesn&#039;t exist, a new file will be created:

u: :to-url view layout[p: field&quot;ftp://user:pass@yourwebsite.com/&quot;[either dir? u v: value[f/data: read u v show f][editor u v]]f: text-list[editor u join p/text value]]

1 line :)</description>
		<content:encoded><![CDATA[<p>As a REBOLer, I often find the # of lines of code in my projects laughably small.  Here&#8217;s a full GUI FTP app in only <i>133 characters</i> only native code (no external libraries).  Use it to browse, click to open, edit, and save changes to any file on your web server.  The FTP url does not need to be included in the code, and you can add/change paths and file names in the text field while the program is running.  If you enter a file name that doesn&#8217;t exist, a new file will be created:</p>
<p>u: :to-url view layout[p: field"ftp://user:pass@yourwebsite.com/"[either dir? u v: value[f/data: read u v show f][editor u v]]f: text-list[editor u join p/text value]]</p>
<p>1 line :)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Patrick Smacchia</title>
		<link>http://www.callingshotgun.net/geekery/lines-of-code-dispelling-the-myths/comment-page-1/#comment-1328</link>
		<dc:creator>Patrick Smacchia</dc:creator>
		<pubDate>Thu, 19 Jun 2008 12:27:24 +0000</pubDate>
		<guid isPermaLink="false">http://www.callingshotgun.net/geekery/lines-of-code-dispelling-the-myths/#comment-1328</guid>
		<description>an easy an umbigous way to count LOC:
http://codebetter.com/blogs/patricksmacchia/archive/2007/10/03/how-do-you-count-your-number-of-lines-of-code-loc.aspx</description>
		<content:encoded><![CDATA[<p>an easy an umbigous way to count LOC:<br />
<a href="http://codebetter.com/blogs/patricksmacchia/archive/2007/10/03/how-do-you-count-your-number-of-lines-of-code-loc.aspx" rel="nofollow">http://codebetter.com/blogs/patricksmacchia/archive/2007/10/03/how-do-you-count-your-number-of-lines-of-code-loc.aspx</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Satya Narayan Dash</title>
		<link>http://www.callingshotgun.net/geekery/lines-of-code-dispelling-the-myths/comment-page-1/#comment-1223</link>
		<dc:creator>Satya Narayan Dash</dc:creator>
		<pubDate>Wed, 09 Apr 2008 04:09:04 +0000</pubDate>
		<guid isPermaLink="false">http://www.callingshotgun.net/geekery/lines-of-code-dispelling-the-myths/#comment-1223</guid>
		<description>LOC of code is always about estimation. An estimation (the name is &quot;estimation&quot;, not &quot;final effort&quot; or something like that) can be Order of Magnitude, Finite, Rough, Wet Finger type. And also it depends on which stage of the project you are in and what expertise you have. 

At the same time LOC is never used for estimation in a standalone way. It is via Baselining Techniques or COCOMO model. 

For LOC, SEI has specified which will be considered to be part of counting and which can not be. And again, your organization may have some different way of calculation also.

You can have a look at:

http://art-of-project-management.blogspot.com/2008/03/estimation-technique-lines-of-code.html

However, havin said all these, bottom line is what kind of engineers you have, what kind of expertise you have and above all the committment to work. Nothing can beat that. 

And may be that is reason why so many IT project (read project management) which are not in good shape even with proliferation of so many tools/techniques.</description>
		<content:encoded><![CDATA[<p>LOC of code is always about estimation. An estimation (the name is &#8220;estimation&#8221;, not &#8220;final effort&#8221; or something like that) can be Order of Magnitude, Finite, Rough, Wet Finger type. And also it depends on which stage of the project you are in and what expertise you have. </p>
<p>At the same time LOC is never used for estimation in a standalone way. It is via Baselining Techniques or COCOMO model. </p>
<p>For LOC, SEI has specified which will be considered to be part of counting and which can not be. And again, your organization may have some different way of calculation also.</p>
<p>You can have a look at:</p>
<p><a href="http://art-of-project-management.blogspot.com/2008/03/estimation-technique-lines-of-code.html" rel="nofollow">http://art-of-project-management.blogspot.com/2008/03/estimation-technique-lines-of-code.html</a></p>
<p>However, havin said all these, bottom line is what kind of engineers you have, what kind of expertise you have and above all the committment to work. Nothing can beat that. </p>
<p>And may be that is reason why so many IT project (read project management) which are not in good shape even with proliferation of so many tools/techniques.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: nWizard - Norbert Rakosi&#8217;s blog on Free Software development &#8230; JAVA &#8230; Personal Development&#8230; and &#8230; bad speling&#8230; &#187; Clear Simple Code vs Clever One-Liners</title>
		<link>http://www.callingshotgun.net/geekery/lines-of-code-dispelling-the-myths/comment-page-1/#comment-1211</link>
		<dc:creator>nWizard - Norbert Rakosi&#8217;s blog on Free Software development &#8230; JAVA &#8230; Personal Development&#8230; and &#8230; bad speling&#8230; &#187; Clear Simple Code vs Clever One-Liners</dc:creator>
		<pubDate>Wed, 02 Apr 2008 06:22:13 +0000</pubDate>
		<guid isPermaLink="false">http://www.callingshotgun.net/geekery/lines-of-code-dispelling-the-myths/#comment-1211</guid>
		<description>[...] I found a nice article (actually the article found me&#8230;) written by Alexander Lucas titled Lines Of Code - Dispelling The Myths about a common project management error, which makes estimations and worse makes the evaluation of [...]</description>
		<content:encoded><![CDATA[<p>[...] I found a nice article (actually the article found me&#8230;) written by Alexander Lucas titled Lines Of Code &#8211; Dispelling The Myths about a common project management error, which makes estimations and worse makes the evaluation of [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Simon Brooke</title>
		<link>http://www.callingshotgun.net/geekery/lines-of-code-dispelling-the-myths/comment-page-1/#comment-1181</link>
		<dc:creator>Simon Brooke</dc:creator>
		<pubDate>Fri, 28 Mar 2008 10:36:20 +0000</pubDate>
		<guid isPermaLink="false">http://www.callingshotgun.net/geekery/lines-of-code-dispelling-the-myths/#comment-1181</guid>
		<description>I have a project that I&#039;ve been working on with one other guy for about three months. We had a discussion about how many lines of code we&#039;d produced. He guessed about 3,000. I guessed about 300,000. wc said more than 700,000. So what&#039;s going on?

In this project we are automatically parsing the schema of a large legacy database into a custom XML format, and then using XSLT to generate model and controller classes and Velocity macros for views to create a classic MVC application (in C# and Monorail, but actually that makes little difference). So very few of those lines of code are actually hand-written.

And that provides an interesting sidelight into the lines of code debate in more than one way. What are the &#039;source lines of code&#039;? The roughly 3,500 lines of sed script and XSL transforms which I actually wrote, the roughly 66,000 lines of the (automatically derived) database schema, or the 700,000 plus lines of C#, Velocity, NHibernate and other stuff which they generate? 

If I hadn&#039;t written the auto-generators, that code would still have to have been written (we might have been motivated to write it more tightly, but it would still have been in hundreds of thousands of SLOC). So the number of lines of code you actually write is not a good measure of project size, and the number of lines of code produced is not, either.

And remember, this is happening all down the software stack. I use XSL-T to generate Java, C# or some other high level language. The compiler takes that high level language and in an analogous process generates what in BCPL we used to call &#039;CINT Code&#039; - machine instructions for a virtual machine. The run time system takes the CINT code and generates machine instructions. And inside the processor, the microcode interpreter takes those machine instructions and uses them to generate actual machine operations.

At each stage in the process, the number of discrete statements increases. Which should you count? Why? Even at the level of a binary, a larger binary does not necessarily deliver more functionality than a smaller one.

The other thing is, where a mechanical process is generating code, fixing one bug in the generator will fix hundreds or even thousands of bugs in the generated code. So my hunch is that while functionality scales more-or-less with the number of generated lines of code, bugs scale more or less with the number of lines of code in the generator.</description>
		<content:encoded><![CDATA[<p>I have a project that I&#8217;ve been working on with one other guy for about three months. We had a discussion about how many lines of code we&#8217;d produced. He guessed about 3,000. I guessed about 300,000. wc said more than 700,000. So what&#8217;s going on?</p>
<p>In this project we are automatically parsing the schema of a large legacy database into a custom XML format, and then using XSLT to generate model and controller classes and Velocity macros for views to create a classic MVC application (in C# and Monorail, but actually that makes little difference). So very few of those lines of code are actually hand-written.</p>
<p>And that provides an interesting sidelight into the lines of code debate in more than one way. What are the &#8216;source lines of code&#8217;? The roughly 3,500 lines of sed script and XSL transforms which I actually wrote, the roughly 66,000 lines of the (automatically derived) database schema, or the 700,000 plus lines of C#, Velocity, NHibernate and other stuff which they generate? </p>
<p>If I hadn&#8217;t written the auto-generators, that code would still have to have been written (we might have been motivated to write it more tightly, but it would still have been in hundreds of thousands of SLOC). So the number of lines of code you actually write is not a good measure of project size, and the number of lines of code produced is not, either.</p>
<p>And remember, this is happening all down the software stack. I use XSL-T to generate Java, C# or some other high level language. The compiler takes that high level language and in an analogous process generates what in BCPL we used to call &#8216;CINT Code&#8217; &#8211; machine instructions for a virtual machine. The run time system takes the CINT code and generates machine instructions. And inside the processor, the microcode interpreter takes those machine instructions and uses them to generate actual machine operations.</p>
<p>At each stage in the process, the number of discrete statements increases. Which should you count? Why? Even at the level of a binary, a larger binary does not necessarily deliver more functionality than a smaller one.</p>
<p>The other thing is, where a mechanical process is generating code, fixing one bug in the generator will fix hundreds or even thousands of bugs in the generated code. So my hunch is that while functionality scales more-or-less with the number of generated lines of code, bugs scale more or less with the number of lines of code in the generator.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

