为什么未使用的变量不好?
我想知道为什么未使用的变量不好。
是因为编译器会创建更大的二进制文件吗?如果是,是否有一个工具/脚本可以添加未使用的关键字或类似的东西?
I would like to know why an unused variable is bad.
Is it because the compiler would create a bigger binary? If yes, is there a tool/script which can add an unused
keyword or something like that?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
编译器会向您发出警告,提示可能可能出现问题或无意的事情。
未使用的变量很可能会被优化掉。但也许您打算对它们做一些事情 - 在这种情况下,编译器会帮助您指出您可能做了一些您不想要的事情。
您声明但既不读取也不写入的变量有什么用?
The compiler gives you warnings to hint on things that could potentially be a problem or unintentional.
Unused variables will be optimized away most likely. But maybe you intended to do something with them – and in that case the compiler helpfully notes that you may have done something you didn't want.
What's the use in a variable you declare but neither read from nor write to?
因为...
Because...
以我的拙见,未使用的变量会使代码的可读性变得复杂。无论您使用什么语言。
In my humble opinion, unused variables complicate readability of your code. No matter what language you are using.
在某些时候,记忆是有限的。当代码中存在未使用的变量时,内存堆栈会变满并过载。编译器将花费更多时间来运行代码。因此,出于内存消耗和内存优化的考虑,未使用的变量是不好的。
at somepoint memory is limited. Memory stack get full and overloaded when there are unused variables in the code. Compiler will take more time to run the code. So as for the sake of memory consumption and memory optimisation unused variables are bad.