[erlang-questions] if vs. case (long)

Ulf Wiger ulf@REDACTED
Thu Mar 13 08:38:19 CET 2008

2008/3/13, Jay Nelson <jay@REDACTED>:

>  My default instinct in erlang is to use case because I know it can
>  always be easily expanded to include more branches, and it guarantees
>  that all legal cases are enumerated so nothing is hidden in the order
>  of branches:
>  Var = computeStuff(),
>  case DebugOn of
>     true -> log(Var);
>     false -> ok
>  end,

A colleague of mine would most definitely write this as

  DebugOn andalso log(Var).

I'll save him the trouble of pointing that out. (:

We've had some discussions about whether this is good style.

Ulf W

More information about the erlang-questions mailing list