Вверх ↑
Этот топик читают: Гость
Разработчик
Ответов: 26113
Рейтинг: 2126
#61: 2010-06-29 12:14:18 ЛС | профиль | цитата
Tad писал(а):
не прав ты ИМХО

Ты на меня не переводи, я, как раз, имею прямо противоположенное мнение. А цитату я привел на действия Билла
nesco писал(а):
А действительно, зачем напрягать мозги, пусть пользователь думает, что делать с глючным ПО


------------ Дoбавленo в 12.14:
Tad писал(а):
Dilma писал(а):
еще при написании формулы (%1 / %2) * %3 нужно было думать о том, что может возникнуть ситуация %2 = 0

Tad писал(а):
Разработчик обязан предусмотреть проверку соответствия данных
для всевозможных вариантов.

Ну а мы про что толдычим, про то же самое
nesco писал(а):
Нормальный разработчик нормально отладит формулу

карма: 22

0
Ответов: 16884
Рейтинг: 1239
#62: 2010-06-29 12:16:54 ЛС | профиль | цитата
nesco писал(а):
Ты на меня не переводи
Бог с тобой. Я на тебя не перевожу.
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 758
Рейтинг: 112
#63: 2010-06-29 12:18:50 ЛС | профиль | цитата
Dilma писал(а):
Все предложенные аргументы в защиту исключения сообщения из кода элемента мне показались нацеленными на то, чтобы пользователь ничего не знал об ошибке, допущенной разработчиком в схеме если таковая действительно будет иметь место быть.

Нет.
Приведу пример

Add(MathParse,7713833,217,112)
{
MathStr="%1 / 0"
}
Add(FastMathParse,1040218,217,168)
{
MathStr="%1 / 0"
}
Add(Button,4745731,161,112)
{
Left=65
Top=60
Width=85
Caption="MathParse"
Data=Integer(1)
link(onClick,7713833:doCalc,[])
}
Add(Button,3435733,161,168)
{
Left=65
Top=125
Width=85
Caption="FastMathParse"
Data=Integer(1)
link(onClick,1040218:doCalc,[])
}
В одном случае сообщение есть, а в другом нет. Почему
Это недочет или исключение из правил (которое только утрудняет изучение среды и увеличивает затраты времени на изучение, из-за очень большого количества исключений)

[offtop]Про "вскипанию мозгов" переборщил, но положительного отношения к компьютеру не добавится [/offtop]

З.Ы.: Деление на ноль, и другие мат курьезы, не всегда считается ошибкой. Например, при выводе функции как графика, такие точки просто пропускаются


карма: 1

0
Разработчик
Ответов: 26113
Рейтинг: 2126
#64: 2010-06-29 12:20:09 ЛС | профиль | цитата
Tad писал(а):
Я на тебя не перевожу

Ну да, а это я сказал
Tad писал(а):
nesco, не прав ты

Ты мне впаял вину, против которй я сам и выступал
карма: 22

0
Ответов: 16884
Рейтинг: 1239
#65: 2010-06-29 12:25:30 ЛС | профиль | цитата
nesco писал(а):
Нормальный разработчик нормально отладит формулу
при чем тут формула ?
Все начиналось с
miver писал(а):
но что полезного для пользователя говорит окно выше

Ну вышлет пользователь такую картинку разработчику (как предложил Ravilr ).
И чем эта картинка поможет разработчику ?
И как разработчику найти глюк при нескольких компонентах в разных местах схемы ?

Я про это, а ты про нормально отлаженную формулу.
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 4641
Рейтинг: 334
#66: 2010-06-29 12:31:37 ЛС | профиль | цитата
Tad писал(а):
такую картинку разработчику (как предложил Ravilr )

я предложил немного другую кактинку.. как раз для того что бы разработчик мог идентифицировать ошибку в схеме.
На данный момент ошибка почти ни о чем не говорит.
карма: 1
Время верстки: %cr_time% Текущее время: %time%
0
Администрация
Ответов: 15295
Рейтинг: 1519
#67: 2010-06-29 12:37:25 ЛС | профиль | цитата
miver писал(а):
В одном случае сообщение есть, а в другом нет. Почему

в первом случае элемент интерпретирует данную ему формулу и по ходу этого процесса имеет возможность контролировать значения поступающих данных
во втором случае формула компилируется в исполняемый процессором код, оптимизированный на максимальное быстродействие

miver писал(а):
Это недочет или исключение из правил

это принцип работы элемента

miver писал(а):
Например, при выводе функции как графика, такие точки просто пропускаются

элемент MathParse не может знать, где он используется в данный момент - в калькуляторе или программе вывода графика

Tad писал(а):
И чем эта картинка поможет разработчику ?

локализует место ошибки

Tad писал(а):
И как разработчику найти глюк при нескольких компонентах в разных местах схемы ?

повторяюсь в 10й раз - поставить сообщения об ошибках на точки onError
карма: 27
0
Ответов: 16884
Рейтинг: 1239
#68: 2010-06-29 16:25:53 ЛС | профиль | цитата
Dilma писал(а):
Tad писал(а)И как разработчику найти глюк при нескольких компонентах в разных местах схемы ?
повторяюсь в 10й раз - поставить сообщения об ошибках на точки onError

Не надо повторяться в 10-й раз.
В последнем посте я не задавал этот вопрос, а объяснял nesco из-за чего сыр-бор.

P.S. А точками onError я пользуюсь и довольно давно.
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Разработчик
Ответов: 26113
Рейтинг: 2126
#69: 2010-06-29 16:40:30 ЛС | профиль | цитата
[flood]
Tad писал(а):
объяснял nesco из-за чего сыр-бор

Ну спасибо, ну объяснил, ну куда я бы без тебя делся, как же мне, с моими деревянными мозгами, понять высшие эпитафии г-на Tad-a, без специального, на то, разъяснения[/flood]
карма: 22

0
Ответов: 2
Рейтинг: 0
#70: 2011-05-22 19:15:28 ЛС | профиль | цитата
Помогите записать вот такую формулу: (N1+N2)/1023*N3 N-аргумент как не писал формулу не получается выдает ошибку синтакс. И еще можно ли прям в этой формуле 4-м аргументом устанавливать количество чисел после запятой?
карма: 1

0
Ответов: 8918
Рейтинг: 823
#71: 2011-05-22 19:42:29 ЛС | профиль | цитата
jakut, вот: code_24086.txt
карма: 19

0
файлы: 1code_24086.txt [819B] [491]
Ответов: 2
Рейтинг: 0
#72: 2011-05-22 20:49:06 ЛС | профиль | цитата
Леонид,

я извиняюсь я только пару дней юзаю hiasm куда ставить этот код?
карма: 1

0
Ответов: 8918
Рейтинг: 823
#73: 2011-05-22 21:03:00 ЛС | профиль | цитата
jakut,
copy.gif
карма: 19

0
файлы: 1copy.gif [42.2KB] [572]
Гость
Ответов: 17029
Рейтинг: 0
#74: 2011-05-22 21:49:19 правка | ЛС | профиль | цитата


Редактировалось 5 раз(а), последний 2021-05-21 06:11:35
карма: 0

0
Ответов: 1321
Рейтинг: 37
#75: 2011-05-22 21:50:18 ЛС | профиль | цитата
Ставьте в парсере тип данных Real
карма: 0

0
Сообщение
...
Прикрепленные файлы
(файлы не залиты)