parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

Ответ

G_Z 29.01.2016 19:32

Есть ли разница в быстродействии и потреблении ресурсов между этими методами?
Могу предположить (замеров не делал), что передача аргументов в виде хеша даже быстрее и менее ёмка по памяти, так как хеш передаётся по ссылке.
(Стоит помнить про возможные побочные эффекты в виде изменения переданного хеша).

Но, думаю, в подобном случае быстродействие и ресурсоёмкость — последнее, о чём необходимо волноваться.
Если передача в определённом виде упрощает понимание кода — так передавать и стоит, в каждом отдельном случае.

Делать везде одинаково и передавать в крохотный метод, который никогда больше пары параметров принимать не будет, параметры хешем — не лучшее решение, как и городить забор из десятка аргументов.