And, or oder eben ListValueCount
Schon oft gehört und gesagt, aber immer wieder gefunden: Seit Coldfusion MX gibts ein paar nette Performance Tricks: Einer davon ist: ListValueCount oder ListFind zu verwenden anstelle von zig And und Or. Ein Beispiel:
1<cfif not compare(variables.form, "edit") or not compare(variables.form, "online") or not compare(variables.form,"archiv")>
2... blabla ...
3</cfif>
2... blabla ...
3</cfif>
lässt sich herrlich abkürzen und auch sehr gut erweitern durch:
1<cfif ListValueCountNoCase("edit,online,archiv", variables.form)>
2... blabla ...
3</cfif>
2... blabla ...
3</cfif>
Fazit: Lesbarer, erweiterbar und erst noch schneller.