[erlang-questions] Non-reproducible bug on a live erlang system

Scott Lystig Fritchie <>
Mon Jan 18 07:26:40 CET 2010


Attila Rajmund Nohl <> wrote:

arn> You can always add some assert-like statements (i.e. if you know
arn> that a variable must not bound to the 'undefined' atom at a certain
arn> point in the code, you can add something like 'Variable /=
arn> undefined') where you think something is wrong.

Er, a small correction, I think you meant 'Variable = undefined'.  I
fyou use '/=', you end up with a boolean expression and nothing to cause
a crash if the value is false.  You could use:

    true = (Variable /= undefined)

... but that's nearly 48% more code.  :-)

-Scott



More information about the erlang-questions mailing list