【问题标题】:Why should software objects have the least scope?为什么软件对象的范围应该最小?
【发布时间】:2023-03-17 00:22:01
【问题描述】:

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

【问题讨论】:

标签: language-agnostic coding-style scope


【解决方案1】:

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

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

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-04-13
    • 2012-12-16
    • 2012-11-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-07-18
    相关资源
    最近更新 更多