Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #11 (permalink)  
Старый 13.11.2011, 00:32
Аватар для trikadin
Модератор
Отправить личное сообщение для trikadin Посмотреть профиль Найти все сообщения от trikadin
 
Регистрация: 27.04.2010
Сообщений: 3,417

DreamTheater, а если человек чисто случайно передал в вашу ф-цию строку с числовым значением? Ну, скажем, значение у input'а получил, и отдал без parseInt'а...
__________________
Читайте:
Ты любопытный) Всё-таки, ничему в этом мире не помешает хорошая доля юмора)
Как спросить, чтобы вам ответили
Часто Задаваемые Вопросы (FAQ)
Ответить с цитированием
  #12 (permalink)  
Старый 13.11.2011, 00:51
Аватар для float
Профессор
Отправить личное сообщение для float Посмотреть профиль Найти все сообщения от float
 
Регистрация: 01.07.2010
Сообщений: 387

Не, в моём случае нет никаких расчётов и структура плоская и понятная.
Цитата:
если твой вопрос ограничивается только работой с параметрами функции и некоего общего подхода...
речь как раз о функциях в который не передан node.
тоесть дать коду упасть(и тогда всё равно можно легко понять почему он упал) или обработать этот вариант и разжевать в консоли почему всё упало
Ответить с цитированием
  #13 (permalink)  
Старый 13.11.2011, 01:05
Аватар для DreamTheater
Профессор
Отправить личное сообщение для DreamTheater Посмотреть профиль Найти все сообщения от DreamTheater
 
Регистрация: 15.02.2011
Сообщений: 471

Сообщение от trikadin Посмотреть сообщение
DreamTheater, а если человек чисто случайно передал в вашу ф-цию строку с числовым значением? Ну, скажем, значение у input'а получил, и отдал без parseInt'а...
Это уже детали, я лишь показал основную суть.
Ответить с цитированием
  #14 (permalink)  
Старый 13.11.2011, 01:22
Аватар для trikadin
Модератор
Отправить личное сообщение для trikadin Посмотреть профиль Найти все сообщения от trikadin
 
Регистрация: 27.04.2010
Сообщений: 3,417

Сообщение от DreamTheater
Это уже детали, я лишь показал основную суть.
Ну, в принципе, да)
__________________
Читайте:
Ты любопытный) Всё-таки, ничему в этом мире не помешает хорошая доля юмора)
Как спросить, чтобы вам ответили
Часто Задаваемые Вопросы (FAQ)
Ответить с цитированием
  #15 (permalink)  
Старый 14.11.2011, 08:20
Аватар для x-yuri
Отправить личное сообщение для x-yuri Посмотреть профиль Найти все сообщения от x-yuri
 
Регистрация: 27.12.2008
Сообщений: 4,201

т.е. получается надо использовать исключения либо по причине качества кода, либо чтобы долго не искать причину в большом проекте... Исправлять некорректные данные? Разве это не ведет к некачественному коду, если мы говорим о внутренних данных? В любом случае советы довольно нечеткие. Я например не понял, когда наступает must have, и насколько полный этот must have. В каких конкретно случаях их использовать, в каких не использовать. Проверять все параметры или выборочно. Насколько тщательно их проверять. Понял только основную суть: бывает нужно

Я тебе советую сейчас не использовать исключения. В результате, если, например, ты начнешь часто себя заставать за тем, что долго ищешь причину ошибки, у тебя будут конкретные примеры под рукой и ты сможешь принять более удачное решение (выработать какие-то конкретные правила, например, или выяснишь, что все потому что что-то там написано как попало), чем будешь сейчас использовать исключения на всякий случай.
Ответить с цитированием
  #16 (permalink)  
Старый 14.11.2011, 08:37
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,205

Сообщение от x-yuri
т.е. получается надо использовать исключения либо по причине качества кода
У нас получается, что так. На данный момент их в движке осталось 3. Одно контролирует дату, остальные два контролируют структурные моменты...

Правда оговорюсь, это не JS программки. Но этот подход я бы примени и к JS... Поскольку пока не вижу в чём-то другом особого смысла в прерывании программы именно по "своей ошибке", а не ошибке исполнения...
Ответить с цитированием
  #17 (permalink)  
Старый 14.11.2011, 11:16
Аватар для x-yuri
Отправить личное сообщение для x-yuri Посмотреть профиль Найти все сообщения от x-yuri
 
Регистрация: 27.12.2008
Сообщений: 4,201

Сообщение от ksa
У нас получается, что так. На данный момент их в движке осталось 3. Одно контролирует дату, остальные два контролируют структурные моменты...
3 вида исключений или 3 места, где генерируется исключение? И как вы определились с этими местами?
Ответить с цитированием
  #18 (permalink)  
Старый 14.11.2011, 11:23
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,205

Сообщение от x-yuri
3 вида исключений или 3 места
3 места... Ну и 3 разных сообщения при прерывании...
Сообщение от x-yuri
И как вы определились с этими местами?
Выявили самое "остриё" и там поставили анализ+прерывание. Пример кода тут мало чего даст, т.к. он не на JS (как я уже писал)...
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Обработка элементов в dijit.Dialog Белый Тигр Dojo toolkit 5 13.10.2011 18:31
jqGrid. локальная обработка данных DarkN jQuery 0 25.01.2011 23:55
обработка click() Nfyaka AJAX и COMET 4 23.12.2010 14:01
Обработка фото сервером. mycoding Оффтопик 0 12.10.2010 22:45
Обработка события focus для input:text Юрий Шу jQuery 8 02.06.2010 15:57