【问题标题】:The name and number of parameters参数名称和数量
【发布时间】:2016-02-26 16:26:55
【问题描述】:

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

【问题讨论】:

    标签: c performance optimization memory-efficient


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-11-26
      • 1970-01-01
      • 1970-01-01
      • 2020-07-08
      • 2011-11-06
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多