【发布时间】: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