programming
"Если ваше стремление к идеалу обусловлено тем, что вы ищете определенного рода признания, либо хотите убедить себя в том, что вы хороший программист, то я уверяю вас, вам гораздо больше уверенности придадут отклики на ваше законченное приложение, чем на строки кода, на которые всем, даже коллегам, будет наплевать." habrahabr.ru
programming
к сожалению, у меня до сих пор встают такие вопросы.
как лучше?
1) тут мы имем лишние переменные, за то последовательный код и простой вид вызова do_something
val first = get_first_value();
val second = get_second_value();
do_something(first, second);
2) тут нет лишних переменных, но читать такой код сложнее, особенно если это методы разных объектов или принимают дополнительные аргументы
do_something(
get_first_value(),
get_second_value()
);