I'm sure others will point this out, but "lines of code" is both hard to count (especially in Perl because of its potential density) and not a particularly useful metric for anything (like scheduling).

However, if I were counting lines of code for comparison, I'd remove comments and blank lines, as it's the same code without them, and probably run it through perltidy or some other formatter to standardize the format. If you're estimating schedules, you should be able to apply some factor to compare uncommented code with commented code.

You may want to look into other metrics if you're actually using these numbers for anything other than curiosity. Robert C. Martin proposed some OO ones for C++-like languages in one of his books (sorry, I don't have the title); "cyclomatic complexity" takes into account the number of decision points in your code; there's also "feature point" and "function point" metrics which have the advantage of (theoretically) being computable before you code.

As far as whether your program is large, I'll let others answer this better, but it seems pretty large to me.


In reply to Re: counting total lines of code by bikeNomad
in thread counting total lines of code by d_i_r_t_y

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.