Pull to refresh

Comments 15

Вроде все понятно, но как то много и сложно…
Интересно было бы узнать, почему в js ошибки реализованы именно так.
UFO just landed and posted this here
Это ведь не мешает развивать язык?
UFO just landed and posted this here
В случае с Error можно избежать потери обратной совместимости. Данная проблема, по-моему, сильно тормозит развитие инфраструктуры и давно требует решения.
За то язык вышел минималистичный и цельный. Большинство проблем в JS могут быть исправлены без потери обратной совместимости, благодаря его гибкости. «use strict»; «Luke!»;
а что за «Luke!» такой? «use strict» знаю и пользуюсь, но тут этот Люк идёт через запятую после «use strict».
Скайуокер?..
Ну конечно, фраза Use strict, Luke! — более чем узнаваемая. А я к тому, что в js можно легко вводить новые синтаксисы, не имеющие смысла в старом варианте языка, но и не вызывающие ошибок, а в новом варианте языка имеющие определенное значение и эти конструкции даже смотрятся вполне прилично. Вот валидный исходник:
"use strict",
{
  title: "Hello World! program",
  version: "2.7.93",
  author: "al-Khwarizmi",
  description: [
    "Print 12 characters to console",
    "Exit with error code 0",
    "Rise no exception",
    "Requires \"colors\" module"
  ]
};

var colors = require('colors');
console.log('Hello World!'.green.bold);
понятно, спасибо. А то я уже подумал, что я что-то важное пропустил в языке. Я даже погуглил перед вопросом, и не нашёл ничего…
Не понял какие тонкости работы с ошибками в node js вы раскрыли, кроме поля code. Ваша статья в целом относится к V8 и JavaScript.
Например следующие практические вопросы, которые возникают в node js, вообще не находят ответов в вашей статье.
В каких случаях использовать throw, в каких emit('error'), а в каких использовать callback c err?
Как использовать механизм domain, для целей централизованной обработки ошибок?
Как использовать reject в promise для обработки ошибок?
Как различать ошибки сигнатуры вызовов от всех остальных?
Это просто вводный абзац не задался в этот раз. Так что поясню: это первая часть. Тот материал который вы хотите увидеть обязательно будет, но позже: я предпочитаю публиковать статьи в хронологическом порядке.
UFO just landed and posted this here
А почему нет информации о доменах из ноды, раз уж статья про отлов ошибок в ноде. Мне кажется они хорошо справляются с задачей
UFO just landed and posted this here
Sign up to leave a comment.

Articles