您如何决定是将代码放在子程序中还是放在 Perl 脚本的主要部分中?
我知道如果你需要重用代码,你会把它放在子程序中,但是如果你不重用怎么办?将子例程放入对代码进行分组并使其更易于阅读是一种好习惯吗?
示例(主要):
my ($num_one, $num_two) = 1, 2;
print $num_one + $num_two;
print $num_one - $num_two;
示例(在子程序中):
my ($num_one, $num_two) = 1, 2;
add($num_one, $num_two);
subtract($num_one, $num_two);
sub add {
my ($num_one, $num_two) = @_;
return $num_one + $num_two;
}
sub subtract {
my ($num_one, $num_two) = @_;
return $num_one - $num_two;
}
我知道这是一个简单的例子,但是对于更复杂的代码(如果 sub add 和 subsubtract 有更多的代码),分组子程序是否有意义?
谢谢!