Size: a a a

NodeUA - JavaScript and Node.js in Ukraine

2021 November 23

M

Mark in NodeUA - JavaScript and Node.js in Ukraine
Просто відкрий декілька англомовних словників і почитай різні визначення слова validation, їх там багато, це слово представляє дуже ємкісне і багатостороннє поняття. Можеш глянути референси в літературі, подивитися як воно використовується в різних контекстах
источник

M

Mark in NodeUA - JavaScript and Node.js in Ukraine
Якщо вичлениш семантичне ядро слова, можливо зрозумієш про що я говорю.
Якщо ні, то будемо вважати, що я не правий і неправильно використовую це слово.
Не хочу більше сперечатись на цю тему
источник

˸A

˸̧̨ ͅBlack Akula˸̧̨ ... in NodeUA - JavaScript and Node.js in Ukraine
Читаем https://www.computerscience.gcse.guru/theory/validation
Да, типы могут быть отнесены к Валидации. Но уж никак не try catch
источник

VL

Vanya Leyn in NodeUA - JavaScript and Node.js in Ukraine
Спасибо, я прекрасно знаю что оно означает
Ты слово данные убери например. В том же тайпскрипте в рантайме ты можешь скормить в функцию что угодно, даже то что не попадает под тип
Так что валидация через типизацию существует в компайл тайме и будет она валидировать не данные, а код
источник

M

Mark in NodeUA - JavaScript and Node.js in Ukraine
Я не буду з тобою сперечатись
источник

M

Mark in NodeUA - JavaScript and Node.js in Ukraine
Ну так, трай/кеч це не тільки про валідацію, але і про контрол флоу
источник

M

Mark in NodeUA - JavaScript and Node.js in Ukraine
Якщо немає помилки — поверни дані, якщо є помилка — запусти іншу логіку, яка викине помилку в консоль або куди інде, і перерве або не перерве програму
источник

M

Mark in NodeUA - JavaScript and Node.js in Ukraine
Але перевірка “є/немає помилки“ — це все ж валідація
источник

M

Mark in NodeUA - JavaScript and Node.js in Ukraine
Це також підпадає в категорію type check
источник

˸A

˸̧̨ ͅBlack Akula˸̧̨ ... in NodeUA - JavaScript and Node.js in Ukraine
Короче, пришли... Любой if - это валидация 😂😂😂
источник

˸A

˸̧̨ ͅBlack Akula˸̧̨ ... in NodeUA - JavaScript and Node.js in Ukraine
Я ему это уже писал. Похоже, человек не понимает, чем статическая типизация отличается от рантайм, и что именно валидируют статические типы, если не рантайм)))
источник

VL

Vanya Leyn in NodeUA - JavaScript and Node.js in Ukraine
Та троллит
источник

˸A

˸̧̨ ͅBlack Akula˸̧̨ ... in NodeUA - JavaScript and Node.js in Ukraine
Функция "модуль(х)". Если х меньше 0 (нет, не проверка - это валидация) - делаем "-х" 😂😂😂
источник

M

Mark in NodeUA - JavaScript and Node.js in Ukraine
Перевірка і валідація справді дуже близькі поняття, контекстуально тільки відрізняються
источник

˸A

˸̧̨ ͅBlack Akula˸̧̨ ... in NodeUA - JavaScript and Node.js in Ukraine
И кто вам позволил судить о контексте? В каком контексте try - catch перестал быть проверкой [на ошибку рантайма] не на ошибку входных данных?
Сеть отвалилась - это неправильные входные данные?
источник

M

Mark in NodeUA - JavaScript and Node.js in Ukraine
Не потрібно чеплятися до слів, один референт може мати багато денотатів, один денотат може мати багато референтів
источник

M

Mark in NodeUA - JavaScript and Node.js in Ukraine
Помилки в рантаймі стаються через те, що функція метод або процедура повернула невалідні дані, або не повернула валідних даних. Причин тому може бути безліч
источник

M

Mark in NodeUA - JavaScript and Node.js in Ukraine
Хіба не тому стаються помилки?
источник

M

Mark in NodeUA - JavaScript and Node.js in Ukraine
Рантайм що просто стомився, і тому помилятися почав?
источник

M

Mark in NodeUA - JavaScript and Node.js in Ukraine
Я пропоную закрити тему, бо це вже софістика починається. Можемо вважати, що я не правий, якщо Вам так спокійніше
источник