値の変更があるとき ->ポインタ渡し。
値の変更が無いけどスライシングなくしたい -> 参照渡し
メモリを共有したい ->スマポ。

というルールで俺はやってる。