exclude function calls

Kostis Sagonas <>
Fri Mar 24 17:41:55 CET 2006


Some things are definitely a matter of taste, but I would use
something along the following lines:

-------------------------------------------------------------
fun() ->
  foo(),
  bar(),
  baz().

-ifdef(some_macro).
bar() -> ....
-else.
bar() -> ok.
-endif
-------------------------------------------------------------

and then I would make sure I compile with +inline.


If bar/0 is a remote call, then I would do something along the
lines of

-------------------------------------------------------------
-ifdef(some_macro).
-define(BAR, mod:bar()).
-else.
-define(BAR, ok).
-endif.

fun()->
    foo(),
    ?BAR,
    baz().
-------------------------------------------------------------

Hope this helps,

Kostis




More information about the erlang-questions mailing list