> -- Илья Ермаков писал(а):
> Я бы придерживался более слабого правила - функция с побочным эффектом может быть только локальной.То есть, по Вашему, лишь глобальные функции должны быть без побочного эффекта? В этом случае получается вот что. Так как глобальные функции в общем случае могут содержать в себе вызовы других функций (в том числе и локальных!), то отсутствие побочного эффекта для них не гарантируется.