参数名称和个数

The name and number of parameters

到目前为止,我知道代码中包含的参数具有提示性名称非常重要,这样代码才能被任何需要阅读它的人轻松阅读。但是...在内存方面,运行 时间,使用的参数不要太多或名称太长有多重要?这可能是需要注意的事情,还是对代码的效率不是那么重要?

parameters/arguments 的名称在运行时绝对为零。编译器在生成目标代码时不使用这些名称。它们不会出现在您的二进制文件中,除非您特别努力将它们放在那里。它们仅供阅读代码的人使用。因此,它们应该尽可能长且具有描述性,但不要再长了。

另一方面,太多参数确实会对代码的运行速度产生轻微影响,因为每次调用该函数时,所有这些参数都有被推。但这真的不是最重要的问题。一个更大的问题是可用性——如果一个函数需要大量的参数,它就会变得很难理解和[正确]使用。设计您的功能,使它们易于正确使用且难以错误使用。 (同样值得指出的是,一个函数接受大量参数是很可能违反了单一责任原则。)