| sub add_module
| {
|  my($tempposition,$name,@variables) = @_;
|  my $mdl_output;
|  do "$name.mdl";
|  if ($mdl_output=&ModulAdd(@variables))
|  {
|  
$html_write{$tempposition}="$html_write{$tempposition}$mdl_output";
|  }
|  undef &ModulAdd;
|  my $length=length($mdl_output);
| }

Indentation should be improved, although I'll only
demonstrate my preferences for 2/4 spaces per indent plus
some other preferences.

Copious commenting is useful, especially since I cannot
tell what you are trying to achieve just from this little
snippet.  At a bare minimum, you should be able to
understand each module you create SEPERATE from any others.
 If you (or a workmate) cannot, you need to comment more.

sub add_module {
    my ($tempposition, $name, @variables) = @_;

    # Comment here please
    $name.mdl->();
    my $mdl_output = ModulAdd(@variables);

    # Comment here please
    if ($mdl_output) {
        $html_write{$tempposition} =
"$html_write{$tempposition}$mdl_output";
    }

    # What if we fail to get that?  Should we be doing
anything?
    else {
        # If blank, leave out the else {}
    }

    # This is quite unusual... and need commented or
explaination
    undef &ModulAdd;

    # Wasted
    my $length=length($mdl_output);
}

Jonathan Paton

__________________________________________________
Do You Yahoo!?
Everything you'll ever need on one web page
from News and Sport to Email and Music Charts
http://uk.my.yahoo.com

-- 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to