【问题标题】:Is length of variable name can create any performance or efficiency related issue?变量名的长度是否会产生任何与性能或效率相关的问题?
【发布时间】:2016-07-29 06:27:54
【问题描述】:

我正在与Objective-C 合作一个iOS 项目,我发现以下代码行是其他人以前编写的

NSString * const number_of_time_user_open_app_after_last_time_invitation_screen_shown_to_user = @"number_of_time_user_open_app_after_last_time_invitation_screen_shown_to_user";

我的问题不是针对Objective-C 或以上代码行,我只是想知道变量的长度是否会对程序产生任何与性能或效率相关的问题。

【问题讨论】:

  • 这取决于您是否考虑将维护者的理智包含在您的性能和效率指标中。
  • 不,但是有一个maximum length for identifiers in C,你这个愚蠢的名字超过了它。 (长变量名不会使代码更清晰。例如,您的变量名为number_of_something,但它是一个字符串。)
  • 您应该知道,C、C++ 和 Objective-C 是三种完全不同的语言,具有各自的规则和行为。当涉及到不同语言的程序的行为方式时,它们共享很多语法并且部分可互操作是无关紧要的。

标签: c++ objective-c c variables naming-conventions


【解决方案1】:

变量名的长度对性能没有任何影响。

变量占用一些基于语言编译器的内存字节。如果它引用数据类型值,则该内存只是分配给它的引用对象或数据值。

【讨论】:

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