Я имел ввиду, что если функция должна рассчитать что-то сколь угодно сложное, но от N внешних параметров, я предпочитаю написать функцию, которая принимает N параметров.
Вообще переменные, даже промежуточные, обычно улучшают читаемость кода. Как-то себя ограничивать в их использовании... я не вижу сходу в чём тут польза может быть.