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

Вернуться   Форум Flasher.ru > Обсуждение работ > Не сайты

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

Регистрация: Nov 2008
Сообщений: 205
Отправить сообщение для Smrad с помощью ICQ
Цитата:
Сообщение от Psycho Tiger Посмотреть сообщение
Это показывали ещё в презентациях старых о производительности. Тесты писать лень, для разницы надо сделать глубокий стек, т.к. при RTE он выгружается.
Это будет кривой тест. Исключения на то и исключения, чтобы происходить в исключительных ситуациях. Т.е. в тесте нужно написать участок кода типа
if (Math.random() < 0.001) throw new MyException();

Цитата:
Сообщение от Psycho Tiger Посмотреть сообщение
RTE созданы для облегчения отладки. try-catch для мест, в которых ошибки никак не избежать, или избегать её глупо. Если когда фп дал Вам ошибку, которую Вы не состоянии понять и Ваше решение было обернуть это в try-catch - это Ваше и только Ваше право. Только ни о каких гарантиях работоспособности этого кода идти речь не может.
RTE созданы для того, чтобы обработку ошибок можно было централизовать и упростить. Дальше спорить не стану, со временем вы все поймете сами .

Старый 07.05.2010, 20:17
Psycho Tiger вне форума Посмотреть профиль Отправить личное сообщение для Psycho Tiger Найти все сообщения от Psycho Tiger
  № 22  
Ответить с цитированием
Psycho Tiger
 
Аватар для Psycho Tiger

блогер
Регистрация: Jun 2005
Адрес: Toronto
Сообщений: 6,600
Записей в блоге: 17
orcpochta, плохо спроектировано. Думать лень, текст не читал, но если такая нужда есть - спроектировано хреново.

Smrad, юношеский максимализм?)
Цитата:
Это будет кривой тест. Исключения на то и исключения, чтобы происходить в исключительных ситуациях. Т.е. в тесте нужно написать участок кода типа
if (Math.random() < 0.001) throw new MyException();
Ага, и такую редкую ошибку нужно просто подавить. Отличный подход - пофигу, что в этих 0.001% программа будет работать совсем не так как надо, а тестеры не увидят окно ошибки.
Цитата:
RTE созданы для того, чтобы обработку ошибок можно было централизовать и упростить.
Ошибки были созданы для того, чтобы обработку ошибок можно было упростить. Окээ.. )
Вообще у нас 2 разные позиции - у меня: случилась ошибка - я делаю так, чтобы ошибки не возникало и всё работало правильно. У вас - вроде подавили ошибку, ну вроде не повлияло ни на что, продолжаем...
Расскажите мне лучше про централизацию ошибок.

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

блогер
Регистрация: Jun 2005
Адрес: RU
Сообщений: 1,540
Записей в блоге: 12
Цитата:
Сообщение от Smrad Посмотреть сообщение
собственно flash.media::Sound создается посредством getDefinition, который может выбросить исключение в случае ошибочного sound_name.
А зачем вы используете ошибочные sound_name?

Если представить что в ваши исходники влезает какой нить негодяй и удаляет из них звуки пока никто не смотрит, то я б использовал простой if:
Код AS3:
var mySoundClass:Class = getDefinitionByName('soundName')
if(mySoundClass) 
{
     var mySound:Sound = new mySoundClass() as Sound;
     mySound.play();
}


Последний раз редактировалось TERRORist; 07.05.2010 в 22:33.
Старый 07.05.2010, 23:53
Smrad вне форума Посмотреть профиль Отправить личное сообщение для Smrad Найти все сообщения от Smrad
  № 24  
Ответить с цитированием
Smrad

Регистрация: Nov 2008
Сообщений: 205
Отправить сообщение для Smrad с помощью ICQ
Цитата:
Сообщение от TERRORist Посмотреть сообщение
А зачем вы используете ошибочные sound_name?

Если представить что в ваши исходники влезает какой нить негодяй и удаляет из них звуки пока никто не смотрит, то я б использовал простой if:
Код AS3:
var mySoundClass:Class = getDefinitionByName('soundName')
if(mySoundClass) 
{
     var mySound:Sound = new mySoundClass() as Sound;
     mySound.play();
}
Сделайте тестовый проект и потестируйте то, что вы тут написали, т.к., судя по всему, вы просто не совсем понимаете как работают исключения. Ну или создайте соответствующий топик в разделе "программирование as3".

Добавлено через 10 минут
Цитата:
Сообщение от Psycho Tiger Посмотреть сообщение
Smrad, юношеский максимализм?)
Хехе, если у меня юношеский, то у вас детский . А вообще, давайте не переходить на личности, это вредно, ok?

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

блогер
Регистрация: Jun 2005
Адрес: RU
Сообщений: 1,540
Записей в блоге: 12
да, чето не то)

Старый 08.05.2010, 02:23
Alex Lexcuk вне форума Посмотреть профиль Отправить личное сообщение для Alex Lexcuk Посетить домашнюю страницу Alex Lexcuk Найти все сообщения от Alex Lexcuk
  № 26  
Ответить с цитированием
Alex Lexcuk

блогер
Регистрация: Mar 2008
Адрес: Донецк_city
Сообщений: 1,094
Записей в блоге: 5
Опять затестил, счас работает.
__________________
Гоночка

Старый 08.05.2010, 02:50
Smrad вне форума Посмотреть профиль Отправить личное сообщение для Smrad Найти все сообщения от Smrad
  № 27  
Ответить с цитированием
Smrad

Регистрация: Nov 2008
Сообщений: 205
Отправить сообщение для Smrad с помощью ICQ
Цитата:
Сообщение от Alex Lexcuk Посмотреть сообщение
Опять затестил, счас работает.
Я как-то уже натыкался на такой баг. Как лечить понятно. Не совсем понятна сама причина возникновения.

Старый 08.05.2010, 11:31
maklaus вне форума Посмотреть профиль Отправить личное сообщение для maklaus Найти все сообщения от maklaus
  № 28  
Ответить с цитированием
maklaus

Регистрация: Nov 2008
Сообщений: 88
Игрушка класс! =)

Старый 08.05.2010, 13:34
Сабир вне форума Посмотреть профиль Отправить личное сообщение для Сабир Посетить домашнюю страницу Сабир Найти все сообщения от Сабир
  № 29  
Ответить с цитированием
Сабир
[+1 19.02.17]
 
Аватар для Сабир

Регистрация: Mar 2007
Адрес: Избербаш
Сообщений: 1,509
Записей в блоге: 3
Цитата:
Сообщение от Smrad Посмотреть сообщение
Гитлеров?
Да. А еще Чикатилов там всяких. Джеков-потрошителей, Пол Потов и прочая, прочая, прочая.

Старый 08.05.2010, 13:42
VVall вне форума Посмотреть профиль Отправить личное сообщение для VVall Найти все сообщения от VVall
  № 30  
Ответить с цитированием
VVall

Регистрация: Feb 2009
Сообщений: 1,195
Спасать Гитлеров, Чикатилов и прочих - это будет концептуально.

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

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

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


 


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


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