Показать сообщение отдельно
Старый 25.01.2011, 15:07
wvxvw вне форума Посмотреть профиль Отправить личное сообщение для wvxvw Найти все сообщения от wvxvw
  № 62  
Ответить с цитированием
wvxvw
Modus ponens
 
Аватар для wvxvw

модератор форума
Регистрация: Jul 2006
Адрес: #1=(list #1#)
Сообщений: 8,049
Записей в блоге: 38
Неряшливо оформленный - негде написать ASDoc комментарий к методу, следовательно слесующий программист, который будет его читать, будет долго искать откуда ж это вызывается, код тяжело однозначо понять, переменная объявлена формально не там, где она фактически объявлена, из кода не понятно зачем нужны такие манипуляции с _onClose, а что не нужно - то лишнее.
C# - другой стандарт, примерно на столько же родственный AS3, как птицы и динозавры. В AS3 констуркция if (object) всегда приводится к булиану, так что писать == null - избыточно. Это не так в C#, поэтому в C# правильно по-другому.
Кроме того, в AS3 анонимные функции просто плохо реализованы. JIT компилятор их по сути eval()ом исполняет, как и конструкторы. Вы не сделали луче, да, стало не на много хуже, но зачем делать пусть только немного хуже, если в этом нет никакой необходимости? - другим на зло? - ну так а если у других монтировка?
__________________
Hell is the possibility of sanity