и всегда ли желательно чтобы функция что либо возвращала? типа после выполнения вернуть true или error.
Желательно, чтобы функция делала что-то одно, либо производила сайд-эффект, либо что-то возвращала. Но лучше чтобы что-то возвращала. Сайд эффекты лучше изолировать и делать их как можно меньше