编程风格:使用常量来表示状态代码?

时间:2018-04-04 17:14:21

标签: coding-style constants

将常量用于状态代码是一种好习惯,例如将AJAX函数的结果返回给调用者时? E.G:

CONST STATUS_INVALID_ENTRY = 1;
CONST STATUS_ENTRY_OK = 2;
$.getJSON("addRecord.php", $("#addRecord").serialize(), function (result) {
     switch (result.status) {
     case STATUS_INVALID_ENTRY:
         ...do something
     case STATUS_ENTRY_OK:
         ...do something else
}

或者是否优先使用稍差的表现:

     switch (result.status) {
     case "INVALID_ENTRY":
         ...do something
     case "ENTRY_OK":
         ...do something else
     }

当然对于第一种解决方案,常量必须在" addRecord.php"

中同等地定义。

1 个答案:

答案 0 :(得分:1)

是的,在这种情况下,使用常量更合适。 但也要确保它与您正在为可读性而努力的代码/项目的其他部分保持一致。