你可以在代码块内拥有私有子程序。
{local *foo = sub { print "in foo\n"; };
# 这有效foo(); }
# 这无效foo();
“衡量什么,改进什么。” -- John Gall,《系统圣经》
小心你选择什么作为指标;它们将决定你的开发人员在哪里投入最多的精力。 例如,选择代码行数作为指标意味着他们将生成大量代码,但他们不会花时间减少错误。
作者评论
你可以在代码块内拥有私有子程序。
{
local *foo = sub { print "in foo\n"; };
# 这有效
foo();
}
# 这无效
foo();
“衡量什么,改进什么。” -- John Gall,《系统圣经》
小心你选择什么作为指标;它们将决定你的开发人员在哪里投入最多的精力。 例如,选择代码行数作为指标意味着他们将生成大量代码,但他们不会花时间减少错误。