Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 3.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 13.02.2011, 22:58
TanaTiX вне форума Посмотреть профиль Отправить личное сообщение для TanaTiX Найти все сообщения от TanaTiX
  № 21  
Ответить с цитированием
TanaTiX
 
Аватар для TanaTiX

блогер
Регистрация: Feb 2008
Сообщений: 1,453
Записей в блоге: 4
BlooDHounD, ну спасибо, в ламеры записали.
__________________
Ну все, теперь Забава м-о-я.
Гы-гы, а корабль мой!

Старый 14.02.2011, 08:13
terbooter вне форума Посмотреть профиль Отправить личное сообщение для terbooter Найти все сообщения от terbooter
  № 22  
Ответить с цитированием
terbooter

Регистрация: Oct 2006
Адрес: Novosibirsk-Kaliningrad
Сообщений: 1,278
Отправить сообщение для terbooter с помощью ICQ Отправить сообщение для terbooter с помощью Skype™
wvxvw, ох суровые тарифы на наказание.
В текущем проекте на 100 модификаторов public приходится один private.
Кастомных нэймспейсов нет =)

При таком подходе, даже внуки получат пожизненно

Добавлено через 10 минут
Вообщем мое мнение по вопросу анонимных функций во флеше такое:
низачто и никогда!
Тк они нужны для эмуляции ОО подхода при функциональном стиле программирования.
Единственный плюс от использования - код немного компактнее, но его труднее читать.

Многое еще зависит от типа мышления человека. Кому-то просто нравится ruby, как раз за блоки кода и безумные
конструкции которые можно наворотить в 10 строчках.


Последний раз редактировалось terbooter; 14.02.2011 в 08:23.
Старый 14.02.2011, 09:30
wvxvw вне форума Посмотреть профиль Отправить личное сообщение для wvxvw Найти все сообщения от wvxvw
  № 23  
Ответить с цитированием
wvxvw
Modus ponens
 
Аватар для wvxvw

модератор форума
Регистрация: Jul 2006
Адрес: #1=(list #1#)
Сообщений: 8,049
Записей в блоге: 38
"Кстати о птичках..." если уж мы говорим об ОО подходе в функциональных языках, CLOS - это как бы обрзец... и там нету никаких анонимных функций, как раз наоборот. Вообще-то, на сколько я понимаю, анонимные функции должны были выполнять, по задумке автора, то же, что и лямбда в ФП. Но есть нюанс... лямбда, по определению контекстно независимая, а задача объектов, как раз наоборот, поместить методы в свой контекст. А если говорить о реализации ОО в AS3, то вообще анонимные функции противопоказаны, и в языке есть другие инстументы для реализации тех же вещей...
Т.е. эквивалентом
Код AS3:
class Foo {
public function Foo() { super(); }
public function someMethod():void {}
}
будет примерно следующее:
Код:
(deflcass Foo () ((someMethod :accessor someMethod)))
(defgeneric someMethod ()
    (defmethod someMethod ())
)
Никакой анонимности
__________________
Hell is the possibility of sanity

Старый 15.02.2011, 22:10
terbooter вне форума Посмотреть профиль Отправить личное сообщение для terbooter Найти все сообщения от terbooter
  № 24  
Ответить с цитированием
terbooter

Регистрация: Oct 2006
Адрес: Novosibirsk-Kaliningrad
Сообщений: 1,278
Отправить сообщение для terbooter с помощью ICQ Отправить сообщение для terbooter с помощью Skype™
Немного не то имел ввиду.
Я хотел сказать, что вложенная функция это "как-бы" свойство, "как-бы" объекта.
Где "как-бы" объект является методом всего лишь, настоящего (инстанс класса) объекта.
Попытка нагромоздить микроархитектуру ОО подобную.
Фрактал, блин, такой.
Встречал статью про замыкания в as3, где высказывалась похожее сравнение.

Старый 16.02.2011, 02:02
wvxvw вне форума Посмотреть профиль Отправить личное сообщение для wvxvw Найти все сообщения от wvxvw
  № 25  
Ответить с цитированием
wvxvw
Modus ponens
 
Аватар для wvxvw

модератор форума
Регистрация: Jul 2006
Адрес: #1=(list #1#)
Сообщений: 8,049
Записей в блоге: 38
Не знаю... если чесно то функциональные языки тут притянуты за уши... просто потому, что модно. В функциональных языках this не имеет смысла, нету переменных (разрушающего присваивания) ну и т.п. И это просто на стколько далеко от реалий AS3 / JavaScript, что остается только пожимать плечами, когда кто-то берется срванивать Ну ни разу не похоже. Т.е. методы в ФП отличаются от не-методов тем, что принимают первым параметром функции объект определенного класса, а классы - это просто списки методов ассоциируемых с ними.
__________________
Hell is the possibility of sanity

Старый 16.02.2011, 02:11
Bgg вне форума Посмотреть профиль Отправить личное сообщение для Bgg Найти все сообщения от Bgg
  № 26  
Ответить с цитированием
Bgg
 
Аватар для Bgg

Регистрация: Jan 2009
Адрес: Петерсбург
Сообщений: 1,882
А есть факты того что с использованием анонимных функций код может исполнятся не верно или не так как задумано?

Старый 16.02.2011, 04:39
BlooDHounD вне форума Посмотреть профиль Отправить личное сообщение для BlooDHounD Посетить домашнюю страницу BlooDHounD Найти все сообщения от BlooDHounD
  № 27  
Ответить с цитированием
BlooDHounD
стервочка (я мужик)
 
Аватар для BlooDHounD

блогер
Регистрация: Mar 2004
Адрес: Борисов
Сообщений: 3,161
Записей в блоге: 22
@Bgg, есть факты того, что с использованием анонимных функций, код всегда исполняется верно, но возможно не так как задумано.

Создать новую тему Ответ Часовой пояс GMT +4, время: 01:19.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 01:19.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.