Loops 循环N次的函数的命名约定
对于接收整数n并执行操作n次的函数,是否有既定的命名约定 例如:Loops 循环N次的函数的命名约定,loops,iteration,naming-conventions,Loops,Iteration,Naming Conventions,对于接收整数n并执行操作n次的函数,是否有既定的命名约定 例如: function foo(n) { for (var i = 0; i > n; i++) console.log(n); } 您将如何命名foo,从它的名称可以明显看出它循环了一定的次数?我已经看到了很多用于此目的的“many”,即printMany(5),但我不知道这是否被广泛接受;在实际的程序中,这并不是一个经常使用的东西 一个比printMany更具描述性的名称可能是printNTimes,但读起来有点
function foo(n) {
for (var i = 0; i > n; i++)
console.log(n);
}
您将如何命名
foo
,从它的名称可以明显看出它循环了一定的次数?我已经看到了很多用于此目的的“many
”,即printMany(5)
,但我不知道这是否被广泛接受;在实际的程序中,这并不是一个经常使用的东西
一个比printMany
更具描述性的名称可能是printNTimes
,但读起来有点别扭。如果不强制使用camelCase打印次数
似乎更好
如果您的语言支持命名参数,另一种方法是调用参数
times
,并努力如下调用函数:print(times:5)
当然,这种用法不能强制执行(在我所知道的所有语言中,命名参数也可以按位置访问),但只要在函数定义上添加一条注释,推荐这种做法,可能就足以让每一个有爱心的程序员都使用它。如果有人没有,你可以责怪他写了不清楚的代码