Второй способ предпочтителен, особенно если вы можете сохранить пункты в одну строку:
maybeCngStor(Sz, ets) when Sz > 10000 -> something;
maybeCngStor(Sz, dets) when Sz < 10000 -> somethingelse;
maybeCngStor(_,_) -> ignoreit.
Делает это очень легко читать и рассуждать о. Всегда выбирайте стиль, который будет легче читать в будущем. Часто вы найдете набор предложений, где один - 10 строк, а остальные - только в одной строке - выделите длинную функцию:
maybeCngStor(Sz, ets) when Sz > 10000 -> something;
maybeCngStor(Sz, dets) when Sz < 10000 -> somethingelse();
maybeCngStor(_,_) -> ignoreit.
somethingelse() ->
(...)
Return.
Маленькие вещи, такие как выкладывание предложений для их выравнивания и использование коротких имен переменных, имеют значение - но не попадайтесь в ловушку изменения всего на P, Q, R.
Хорошая уловка, если вы часто используете записи, это сопоставлять записи с короткими переменными:
#record{foo = F, bar = B, baz = Bz} = Parameter
Это дает вам короткие имена переменных, которые имеют смысл, когда вы прыгаете в функцию с 10 000 футов в поисках ошибки на следующее Рождество. F, очевидно, является Foo, и т.д, и т.д ...