Ответ
G_Z 29.01.2016 19:32
Есть ли разница в быстродействии и потреблении ресурсов между этими методами?
Могу предположить (замеров не делал), что передача аргументов в виде хеша даже быстрее и менее ёмка по памяти, так как хеш передаётся по ссылке.
(Стоит помнить про возможные побочные эффекты в виде изменения переданного хеша).
Но, думаю, в подобном случае быстродействие и ресурсоёмкость — последнее, о чём необходимо волноваться.
Если передача в определённом виде упрощает понимание кода — так передавать и стоит, в каждом отдельном случае.
Делать везде одинаково и передавать в крохотный метод, который никогда больше пары параметров принимать не будет, параметры хешем — не лучшее решение, как и городить забор из десятка аргументов.