gpt4 book ai didi

variables - 变量名有多长?

转载 作者:行者123 更新时间:2023-12-03 14:39:15 25 4
gpt4 key购买 nike

我想,我正在寻找本质上既是技术又是自以为是的两个答案。

变量名有多长?

我总是尽量让我的变量尽可能短,同时保持适当的含义水平。然而,随着一些“子例程”的复杂性增加,我发现需要创建更长的变量名称以继续使它们有意义。变量的长度对性能有影响吗?

例如,我只使用了 MBReadPerSecondAverageAfterLastFlushToLog,它非常接近 supercalifragilisticexpialidocious,因为我希望我能来。

谢谢,

马特

附言对不起,如果你现在脑子里有一首Mary Poppins 的歌。

最佳答案

尽可能短地命名变量是正确的,同时保留了足够的含义,以便能够通过查看变量名称来描述变量的作用。

不,变量名的长度与性能完全无关。

编辑:

出于某种原因,我以为你在谈论 C++。如果您是(或 C 或 Delphi 或其他编译语言)以上是正确的(除非调试信息不​​会出现在发布可执行文件中)。

对于 Lua、Python 或 Ruby 等动态语言,变量名的长度很可能会影响运行时性能,具体取决于执行变量名查找的方式。如果对变量名进行散列,然后使用散列来索引值表以获取变量的值,那么自然而然,散列函数必须处理的数据越多,所需的时间就越长。

也就是说,不要仅仅因为你认为它们会更快而牺牲有意义的变量名来代替简短的变量名。速度的提高通常可以忽略不计,绝对不值得牺牲程序的可维护性。

关于variables - 变量名有多长?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7044163/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com