Должны ли функции всегда возвращаться
что-то?
Я считаю, что это полностью зависит от использования функции.
есть ли лучший способ, или это
штраф?
IMO написание таких функций хорошо, когда есть многократное использование кода многократного использования, который может быть заменен функцией, так что код выглядит намного чище. Но только для пары случаев вы можете просто поместить код как есть, вместо того, чтобы заменить его функцией. Вам также следует учитывать вероятность повторного использования этой функции в других местах в будущем.