为什么软件对象的范围最小?

时间:2013-06-02 17:22:35

标签: language-agnostic coding-style scope

为什么保持对象的范围“最有限”是好的?我被建议这样做,并且也在Linden的Expert C Programming中读过它,但是无法想出一个大范围可能是坏事的例子。

1 个答案:

答案 0 :(得分:2)

如果要使用全局变量进行迭代,则可能只能在单个函数中使用它,因为如果该函数调用另一个也使用该变量来循环第二次使用的函数将覆盖第一个循环值。

检查代码时,类型声明或初始化将更接近使用对象的代码,使其更易于理解和维护。

您可以在代码的较近段中重用对象名称而不会发生冲突。

较小的范围允许尽快回收和重用与该对象关联的内存或其他资源。