|
|
|||||
wvxvw, ох суровые тарифы на наказание.
В текущем проекте на 100 модификаторов public приходится один private. Кастомных нэймспейсов нет =) При таком подходе, даже внуки получат пожизненно Добавлено через 10 минут Вообщем мое мнение по вопросу анонимных функций во флеше такое: низачто и никогда! Тк они нужны для эмуляции ОО подхода при функциональном стиле программирования. Единственный плюс от использования - код немного компактнее, но его труднее читать. Многое еще зависит от типа мышления человека. Кому-то просто нравится ruby, как раз за блоки кода и безумные конструкции которые можно наворотить в 10 строчках.
__________________
Сам себе репортер Последний раз редактировалось terbooter; 14.02.2011 в 08:23. |
|
|||||
Modus ponens
|
"Кстати о птичках..." если уж мы говорим об ОО подходе в функциональных языках, CLOS - это как бы обрзец... и там нету никаких анонимных функций, как раз наоборот. Вообще-то, на сколько я понимаю, анонимные функции должны были выполнять, по задумке автора, то же, что и лямбда в ФП. Но есть нюанс... лямбда, по определению контекстно независимая, а задача объектов, как раз наоборот, поместить методы в свой контекст. А если говорить о реализации ОО в AS3, то вообще анонимные функции противопоказаны, и в языке есть другие инстументы для реализации тех же вещей...
Т.е. эквивалентом будет примерно следующее: Никакой анонимности
__________________
Hell is the possibility of sanity |
|
|||||
Немного не то имел ввиду.
Я хотел сказать, что вложенная функция это "как-бы" свойство, "как-бы" объекта. Где "как-бы" объект является методом всего лишь, настоящего (инстанс класса) объекта. Попытка нагромоздить микроархитектуру ОО подобную. Фрактал, блин, такой. Встречал статью про замыкания в as3, где высказывалась похожее сравнение.
__________________
Сам себе репортер |
|
|||||
Modus ponens
|
Не знаю... если чесно то функциональные языки тут притянуты за уши... просто потому, что модно. В функциональных языках this не имеет смысла, нету переменных (разрушающего присваивания) ну и т.п. И это просто на стколько далеко от реалий AS3 / JavaScript, что остается только пожимать плечами, когда кто-то берется срванивать Ну ни разу не похоже. Т.е. методы в ФП отличаются от не-методов тем, что принимают первым параметром функции объект определенного класса, а классы - это просто списки методов ассоциируемых с ними.
__________________
Hell is the possibility of sanity |
|
|||||
Регистрация: Jan 2009
Адрес: Петерсбург
Сообщений: 1,882
|
А есть факты того что с использованием анонимных функций код может исполнятся не верно или не так как задумано?
|
|
|||||
стервочка (я мужик)
|
@Bgg, есть факты того, что с использованием анонимных функций, код всегда исполняется верно, но возможно не так как задумано.
|
Часовой пояс GMT +4, время: 01:19. |
|
« Предыдущая тема | Следующая тема » |
|
|