Здравствуйте, Gaperton, Вы писали:
G>Ты как в очередной раз споришь сам с собой, выдумывая что говорит собеседник.
Недадо мне припысывать чужих заслуг.
G>Никто не говорил про "нельзя".
Да? А это чьи слова:
G>Итераторы были-бы ленивыми, если бы значение элемента контейнера вычислялось в момент доступа к нему по итератору, т. е. было отложенным до момента чтения. Ух, какие это жесткие грабли в ИЯ! Брр!
G> Речь о том, что ленивые вызовы опасны при наличии побочных эффектов. Может ты начнешь наконец тратить время на чтение сообщений?
Речь о том, что кто-то поняв что был не прав начал выкручиваться и переключать контекст обсуждения.
Что до опасности, то я уже как-то говорил (раз 30), что сотни тысяч прграммистов использующих Шарп и Яву как-то не замечают этих опасностей. Иными словми имеет место намеренное завышение опасности.
И вообще, зачем фичу одного языка превращать в достоинства всего функционального подхода? В шарпе линивые вычисления возможны просто по тому, что есть ссылочные типы данных сопособные реализовывать любую логику абстрагируя ее под единым интерфейсом. Подход несколько иной, но тоже ничем не хуже. В определенных ситуациях дает очень хороший эффект.
... << RSDN@Home 1.1.4 beta 2 >>