【发布时间】:2011-05-13 03:47:46
【问题描述】:
我有一段代码可以解析一些晦涩的文本文件。
该文本文件可以包含各种关键字。在某些时候,有一些冗长的部分是这样的:
void loadKeywords() {
tmpString = getValueForKeyword("width");
if (tmpString != NULL) {
/* do something for several lines */
}
tmpString = getValueForKeyword("height");
if (tmpString != NULL) {
/* do something for several lines */
}
/* and so on a few dozen times */
}
这些字符串"height" 和"width" 只在这段代码中使用过。不过,我想知道使用定义的字符串常量是否会更好,例如
#define KEYWORD_WIDTH ("width")
而不是上面代码中的那些文字。
你会怎么做?
【问题讨论】:
-
对该主题的深刻见解:programmerr47.medium.com/…
标签: string language-agnostic coding-style constants