Have you run it? Did it do what you expected? It may help others understand where you are coming from if you reference your previous question (I want to maximize data storage in a DVD) to provide some context.

Personally I find the script vastly over commented to the extent that it is hard to find the code. You should also note that the interpreter doesn't read comments so mismatches between the intent indicated in the comment and the actual code (c.f. "# Executes the mkdir function ...") may lead to unhappiness on the part of code maintainers.

Always declare loop variables in the loop header: for my $item (@items) {. Don't declare loop variables outside the loop header - they are not what you expect!

True laziness is hard work

In reply to Re: BinPack Algorithm Use To Pack Files In a DVD by GrandFather
in thread BinPack Algorithm Use To Pack Files In a DVD by mgrangeiro

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.