Что (если таковое имеется) из следующего даст наименьший удар по производительности? Или разница настолько мала, что я должен использовать наиболее читабельный?
На той же странице я отметил 3 стиля, использовавшихся предыдущими сопровождающими:
Метод 1 :
If (strRqMethod = "Forum" or strRqMethod = "URL" or strRqMethod = "EditURL" or strRqMethod = "EditForum") Then
...
End If
Метод 2 :
Select Case strRqMethod
Case "Reply", "ReplyQuote", "TopicQuote"
'This is the only case in this statement...'
...
End Select
Метод 3 :
If InArray("Edit,EditTopic,Reply,ReplyQuote,Topic,TopicQuote",strRqMethod) Then
...
End If
.
.
.
'Elsewhere in the code'
function InArray(strArray,strValue)
if strArray <> "" and strArray <> "0" then
if (instr("," & strArray & "," ,"," & strValue & ",") > 0) then
InArray = True
else
InArray = False
end if
else
InArray = False
end if
end function
Отключение от классического ASP / VBScript не вариант, поэтому эти комментарии не нужно публиковать.