到目前为止,我知道代码中包含的参数具有提示性名称非常重要,因此任何必须阅读它的人都可以轻松阅读代码。但是......在记忆,运行时间方面,使用的参数不是太多或者名字太久有多重要?这可能是需要注意的事项,还是对代码的效率不是那么重要?
答案 0 :(得分:4)
参数/参数的名称在运行时非常重要绝对零。生成目标代码时,编译器不使用名称。它们不会出现在你的二进制文件中,除非你特别努力将它们放在那里。它们仅适用于读取代码的人。因此,它们应该尽可能长且具有描述性,但不再适用。
另一方面,太多参数确实会对代码的运行时速度产生轻微影响,因为每次调用该函数时,都必须推送所有这些参数。但这确实不是最重要的问题。更大的问题是可用性 - 如果需要大量参数,则函数变得非常难以理解并正确使用[正确]。设计您的功能,以便它们易于正确使用且难以正确使用。 (值得指出的是,需要大量参数的函数可能违反了单一责任原则。)