> -- SovietPony писал(а):
> Пограмист не в состоянии самоограничиться использованием только локальных переменных? Ну получит код вычисляемый в рантайме, а не в компилтайме. Это не является ошибкой.Самоограничения? Угу, конечно. Почему бы на ассемблер сразу не перейти: там и аскетизм, и созерцательность, и самоограничения проявят себя в полной мере.
> -- SovietPony писал(а):
> Зато не надо трогать фонтэнд, а всю эту оптимизацию можно сделать в виде плагина к ББ не трогая компилятор вообще.Мда. Компилятор - инструмент, а не священные тексты.
> -- SovietPony писал(а):
> Ну ок, компилятор будет падать на переполнении стека или компилировать вечно. Это именно то, чего мы и ожидаем от компилятора! <_<А от остальных программ?
> -- SovietPony писал(а):
> Хотя зачем сам этот expression-вариант нужен - я не знаю.Функциявсегдадолжна возвращать значение, поскольку в начальных условиях оговоривалосьотсутствие глобального состояния. Есть другие решения когда внутри функции нужен выбор альтернативы?