【发布时间】:2011-07-20 16:18:01
【问题描述】:
给定这个函数:
function foo() {
if (!doStep1) {
return false;
}
if(!doStep2()) {
return false;
}
...
// at this point, the rest can fail,
// but the overall outcome should be considered a success
doStep15();
doStep16();
...
return true;
}
我想将两者之间的所有内容都包含在另一个函数中。
知道如何命名这个执行强制性步骤但我不关心其结果的函数吗?
【问题讨论】:
-
我将我的函数命名为“on-the-go”,我通常没有时间考虑那么多命名。您从这项工作中获得了哪些好处?
-
标准做法是在
foo已被使用后使用名称bar。 -
函数应该根据它的实际作用来命名。它由一系列强制性步骤和可选步骤组成这一事实可能是一个实现细节。
标签: language-agnostic naming-conventions naming