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

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

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

блогер
Регистрация: Dec 2008
Адрес: Israel, Natanya
Сообщений: 4,740
Записей в блоге: 11
Тогда возникает вопрос: зачем передавать функции? Я для себя вижу необходимость (пожалуй даже возможность применения) передачи функции, только для всякого рода filterFunction (хотя тут можно обойтись и объектом) и easingFunction / labelFunction.

Старый 10.01.2011, 13:24
passertm вне форума Посмотреть профиль Отправить личное сообщение для passertm Найти все сообщения от passertm
  № 22  
Ответить с цитированием
passertm
[+1 28.12.10]
[+1 29.12.10]
 
Аватар для passertm

Регистрация: Aug 2006
Сообщений: 107
Так решив проблему таким методом, я пошел более сложным но, более привычным и проверенным способом.
Но никто не доказал что функциями в будушем возниклибы проблемы какие то. Что и пытаюсь выяснить этой темой.
Кроме того сложно решится выкинуть такую удобную возможность как передача функций.

Старый 10.01.2011, 13:31
alatar вне форума Посмотреть профиль Отправить личное сообщение для alatar Найти все сообщения от alatar
  № 23  
Ответить с цитированием
alatar
 
Аватар для alatar

блогер
Регистрация: Dec 2008
Адрес: Israel, Natanya
Сообщений: 4,740
Записей в блоге: 11
Т.е. передача функции с неверным типом / количеством параметров и последующий отлов RTE для вас не проблема? При условии, что не всегда очевидно откуда эта функция пришла и без документации проблематично определить какие параметры должны в ней быть.

Старый 10.01.2011, 14:20
passertm вне форума Посмотреть профиль Отправить личное сообщение для passertm Найти все сообщения от passertm
  № 24  
Ответить с цитированием
passertm
[+1 28.12.10]
[+1 29.12.10]
 
Аватар для passertm

Регистрация: Aug 2006
Сообщений: 107
Цитата:
Сообщение от alatar Посмотреть сообщение
Т.е. передача функции с неверным типом / количеством параметров
Возможная(!) передача.
Я очень не любил ошибаться в трех языках(ниже написано в каких). А использование не интерфейсов добавляет один возможный РТЭ к сушествуюшим 1000(хотя ваше нежелание плодить места где можно позже ошибится мне понятно).


(чуть-чуть отойдя от темы)
а не любил я ошибатся
в Ассемблере- потому что он тупо зависал. IP начало указывать не туда и по симптомам (даже после перезагрузки) очень сложно понять где что то не так пошло.
в GCC. кто на нем писал знаком с фразой "segmentation fault"
и когда на турбоС заменял прерывание клавиатуры. где при ошибке просто вся система зависала(т.к. клавы нет).

Старый 10.01.2011, 14:32
alatar вне форума Посмотреть профиль Отправить личное сообщение для alatar Найти все сообщения от alatar
  № 25  
Ответить с цитированием
alatar
 
Аватар для alatar

блогер
Регистрация: Dec 2008
Адрес: Israel, Natanya
Сообщений: 4,740
Записей в блоге: 11
Цитата:
Возможная(!) передача.
Если что-то возможно, то оно обязательно случится.
Цитата:
хотя ваше нежелание плодить места где можно позже ошибится мне понятно
У меня большое нежелание плодить места, где смогут ошибиться те, кто будет использовать код после меня.
Цитата:
Я очень не любил ошибаться в трех языках(ниже написано в каких).
Чем вызвана ваша любовь ошибаться в as? К чему это было вообще сказано? В данном случае ошибка будет не менее приятной, чем в приведенных вами примерах. Если, конечно речь не идет о наколенном проекте, на один день работы.

Старый 10.01.2011, 15:15
passertm вне форума Посмотреть профиль Отправить личное сообщение для passertm Найти все сообщения от passertm
  № 26  
Ответить с цитированием
passertm
[+1 28.12.10]
[+1 29.12.10]
 
Аватар для passertm

Регистрация: Aug 2006
Сообщений: 107
Цитата:
Сообщение от alatar Посмотреть сообщение
В данном случае ошибка будет не менее приятной, чем в приведенных вами примерах. Если, конечно речь не идет о наколенном проекте, на один день работы.
Нонимаете если все было бы настолько плохо и каждая не правильно переданная переменная отнимало бы день ни одна программа не дописывалась бы.

Цитата:
Сообщение от alatar Посмотреть сообщение
Чем вызвана ваша любовь ошибаться в as? К чему это было вообще сказано?
К тому что бывают случаи где лучше не ошибатся. Там для нахождения этой ошибки может притись удалить все что вы написали и по частям добавлять коды в программу чтобы знать в каком куске искать ошибку.

а тут нахождения подобных ошибок имхо займет совсем не много времени.

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

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

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


 


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


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