возникает вопрос, как лучше проектировать функции: с передачей по ссылке или ...

возникает вопрос, как лучше проектировать функции: с передачей по ссылке или по значению. в подавляющем большинстве случаев предпочтителен второй вариант. функции возвращающие значения удобнее в работе и поведение программы становится, в целом, более предсказуемое, так как отсутствуют неконтролируемые изменения данных. второй подход лучше просто никогда не использовать. наверно имели ввиду что первый подход не использовать? 

точно! поправил, спасибо!