Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • At a glance, the readable code shows you you're dealing with the customer name, phone number and categories.
  • You can immediately jump to the output "result" portion of the Let() function and actually "read" the output.
  • By putting portions of code on additional lines and indenting, readability increases. The If () function uses the "test" portion on the same line as the function name itself and each of the possible outcomes would appear on their own lines - or multiple is if required. In this case, the default is not even required and will only return a result if the test portion evaluates true.
  • The code is written in a DRY fashion. In order to use this same code for a "vendor" instead of a "prospect" the only value to change is ~categoryMatch. The output will update accordingly.
  • The use of the sigil ~ (tilde) to identify the locally scoped Let() variable makes it highly identifiable within the code. Easily distinguished from TableOccurrence, field names, $localVariables and $$GLOBAL.VARIABLES.
  • The space between the semicolon at the end of the If () test portion indicates the continuation of code where the semicolon at the end of the variable declaration ~categories indicates a "break" in visual/mental processing of the code.

...