[erlang-questions] What makes erlang software complex
Andrew Stone
stondage123@REDACTED
Sat Nov 8 00:25:27 CET 2008
mustn't feed trolls. trying so hard...
----- Original Message ----
From: Taavi Talvik <taavi@REDACTED>
To: Sten Kvamme <sten@REDACTED>
Cc: erlang-questions@REDACTED
Sent: Friday, November 7, 2008 5:53:59 PM
Subject: Re: [erlang-questions] What makes erlang software complex
On Nov 7, 2008, at 11:31 PM, Sten Kvamme wrote:
> In imperative programming there is Cyclomatic complexity and N-path
> complexity. What makes an erlang program complex?
>
> Thanks,
> Sten Kvamme
Personally I very much liked Joe Armstrong definition of "clean" and
"dirty"
in his thesis http://www.erlang.org/download/armstrong_thesis_2003.pdf
section 8.3 page 171-174.
Clean functions are easy - for certain set of input, certain set of
output
is produced. Probably both cyclomatic and n-path complexity can be
applied
to them.
Dirty functions either produce side effects or depend on side effects.
And their complexity is unknown, probably somewhere near infinity.
disclaimer - I don't have formal theoretical background to discuss
this;)
best regards,
taavi
_______________________________________________
erlang-questions mailing list
erlang-questions@REDACTED
http://www.erlang.org/mailman/listinfo/erlang-questions
More information about the erlang-questions
mailing list