Автоматизация и боты

 Помощь      Поиск      Пользователи
Сайт Кибор     Программируемый кликер Кибор     Видео обучение     Заказать бот

 Страниц (2): [1] 2 »   

> Без описания
konctantin777
Отправлено: 21 Ноября, 2023 - 13:02:09
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 1136
Дата рег-ции: Окт. 2017  
Откуда: Архангельск
Репутация: 6




Чаще всего Out of memory при неправильных значениях поиска. Добавить проверку (хотя бы в шаблоны виз.редактора), если поиск в "неправильном месте"= мессагу, что по таким то координатам поиск ошибочен.
Хотя бы это исключать. 6 раз уже тема про эту ошибку на форуме была )
 
 Top
Kibor
Отправлено: 21 Ноября, 2023 - 13:18:23
Post Id



Администратор
Эксперт


Просматривает форум
Сообщений всего: 8098
Дата рег-ции: Март 2013  
Откуда: Одесса
Репутация: 355




Как добавить это если там могут быть переменные?
И в шаблонах предусмотрено только проверять или правильно заполнено поле.
К чему это поле относится виз редактору неизвестно.
 
 Top
Zireael
Отправлено: 21 Ноября, 2023 - 13:31:47
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 4398
Дата рег-ции: Нояб. 2017  
Репутация: 580




Kibor, нужно возвращать код ошибки если конечные координаты меньше начальных.
 
 Top
konctantin777
Отправлено: 21 Ноября, 2023 - 13:40:07
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 1136
Дата рег-ции: Окт. 2017  
Откуда: Архангельск
Репутация: 6




 Zireael пишет:
конечные координаты меньше начальных
Хотя бы это и если поиск вне окна (экрана)
(Добавление)
 Zireael пишет:
меньше начальных
или равны
 
 Top
Kibor
Отправлено: 21 Ноября, 2023 - 13:44:14
Post Id



Администратор
Эксперт


Просматривает форум
Сообщений всего: 8098
Дата рег-ции: Март 2013  
Откуда: Одесса
Репутация: 355




 Zireael пишет:
нужно возвращать код ошибки если конечные координаты меньше начальных.

Я думал о этом..
Но не знаю стоит ли..
Если программа завершается с ошибкой, пользователь хоть видит что есть проблема.
А если просто не будет находиться, то кому в голову придет проверять что возвращает функция?..
 
 Top
konctantin777
Отправлено: 21 Ноября, 2023 - 13:46:12
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 1136
Дата рег-ции: Окт. 2017  
Откуда: Архангельск
Репутация: 6




Сразу мессагу, что не там ищите )
 
 Top
Zireael
Отправлено: 21 Ноября, 2023 - 13:56:47
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 4398
Дата рег-ции: Нояб. 2017  
Репутация: 580




 Цитата:
А если просто не будет находиться, то кому в голову придет проверять что возвращает функция?

Вылет программы это явно не естественное поведение. Лучше чтобы не нашлось, чем вылет.
Другие коды с ошибками возвращаются, хотя их мало кто проверяет. Но зато в любой момент можно проверить не находится потому что ошибка в параметрах, либо не находит по другой причине.
 
 Top
konctantin777
Отправлено: 21 Ноября, 2023 - 14:14:42
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 1136
Дата рег-ции: Окт. 2017  
Откуда: Архангельск
Репутация: 6




Кибор позиционируется как помощник программистам И! среда для новичков.
Не там ищем= мессага, делим на ноль= мессага, сравниваем строку с числом=мессага и т.д.
Out of memory та же мессага которая полностью останавливает скрипт но ВООБЩЕ неинформативная. Лучше остановка скрипта с инфой, что за ошибка чем мессага, что "где то у вас в тысячах строках есть ошибка"..
(Добавление)
 konctantin777 пишет:
сравниваем строку с числом=мессага
Недавно была тема о популярности программы. 2 мес. назад новичек долго мучался сравнивая, пока не подсказал ему убрать всё кроме цифр (не число= мессага) и форматсн.
 
 Top
Kibor
Отправлено: 21 Ноября, 2023 - 14:36:58
Post Id



Администратор
Эксперт


Просматривает форум
Сообщений всего: 8098
Дата рег-ции: Март 2013  
Откуда: Одесса
Репутация: 355




 Zireael пишет:
Вылет программы это явно не естественное поведение.

Ну вообще то естественное.. Везде, если грубо заданы не правильные параметры функции..
при учете верного синтаксиса.
 konctantin777 пишет:
Не там ищем= мессага, делим на ноль= мессага, сравниваем строку с числом=мессага и т.д.

На все мегас не напасешься.. И любые проверки = увеличение тормознутости выполнения скрипта.

Подумаю над не верной зоной..
 
 Top
konctantin777
Отправлено: 21 Ноября, 2023 - 14:37:16
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 1136
Дата рег-ции: Окт. 2017  
Откуда: Архангельск
Репутация: 6




 konctantin777 пишет:
убрать всё кроме цифр (не число= мессага)
В строке были числа и текст
(Добавление)
 Kibor пишет:
И любые проверки = увеличение тормознутости выполнения скрипта.
Хотя бы при компиляции, там где нет переменных. Уже хоть что то )
 
 Top
Страниц (2): [1] 2 »
Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0)
« Предложения по программе »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 




Powered by