[erlang-questions] case statements really required??
Richard O'Keefe
ok@REDACTED
Mon Dec 7 02:29:26 CET 2009
> kiran wrote:
>> hi,
>> is it good to use case statements in functional language..
>> according to me .. pattern matching-functions could do the task.
>> any commnets??
Multiclause pattern-matching functions and case expressions do exactly
the same thing; except for the error message you get when there is no
match either can be trivially converted to the other.
You should consider questions like
- can you give this part of your program a meaningful name?
[If so, it might make a good function.]
- would this part of your program be useful elsewhere,
perhaps with a few constants replaced by variables?
[If so, it might make a good function.]
- is the normal flow of your code obscured by bulky code that
could be moved elsewhere?
[If so, it might be useful to split it out as a function, or
you could use a literate programming tool, but in either case
you'll have to find a good name for it].
More information about the erlang-questions
mailing list